MinIO简单安装及使用

2023-11-07

MinIO简介

MinIO是一个开源的、云原生的对象存储服务器,它提供了简单、高性能、安全、可扩展的存储服务。MinIO最初是作为一个Amazon S3兼容的对象存储服务器开发的,可以通过S3 API与其他应用程序和服务进行交互。MinIO支持分布式部署,可以在多个节点上运行,提供高可用性和容错性,还可以根据需要自动扩展存储容量和吞吐量。

MinIO的主要特点包括:

高性能:MinIO使用Golang编写,具有出色的性能和低延迟,可以处理大量的并发请求。

安全性:MinIO提供多种安全功能,包括TLS/SSL加密,访问控制策略,数据加密等,确保数据的安全性和机密性。

可扩展性:MinIO支持分布式部署,可以在多个节点上运行,提供高可用性和容错性,还可以根据需要自动扩展存储容量和吞吐量。

S3兼容:MinIO可以通过S3 API与其他应用程序和服务进行交互,与Amazon S3兼容,可以无缝集成到现有的应用程序和工作流中。

开源:MinIO是一个开源项目,代码托管在GitHub上,任何人都可以免费使用、修改和分发它。

总之,MinIO是一款高性能、安全、可扩展的云原生对象存储服务器,适用于各种场景,包括数据湖、备份和存档、媒体存储等。

下载

mkdir -p /data/minio/bin
# 下载minio到目录/data/minio/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio

配置

创建数据存储目录

mkdir -p /data/minio/data
cd /data/minio/data
mkdir drive0 drive1

编写启动脚本

/data/minio/bin目录下新建start_minio.sh

#!/bin/sh
export MINIO_ROOT_USER=root
export MINIO_ROOT_PASSWORD=123456
export MINIO_CI_CD=true

/data/minio/bin/minio server --address ":9000" --console-address ":9001" http://yourIp:9000/data/minio/data/drive0 http://yourIp:9000/data/minio/data/drive1

/data/minio/目录下新建start.sh

#!/bin/sh
nohup bin/start_minio.sh > out.log 2>&1 &

添加执行权限

chmod +x /data/minio/start.sh
chmod +x /data/minio/bin/minio
chmod +x /data/minio/bin/start_minio.sh

运行脚本

sh /data/minio/start.sh

查看运行日志

tail -f /data/minio/out.log
在这里插入图片描述

登录控制台

地址:http://yourIP:9001/
在这里插入图片描述
输入start_minio.sh中配置的用户名密码即可登录

创建bucket

在这里插入图片描述

上传文件

在这里插入图片描述
在这里插入图片描述

查看当前节点数挂载硬盘数

在这里插入图片描述

其他使用minio可能遇到的问题

如果使用nginx进行反向代理后,浏览bucket中的数据报错:websocket建立链接失败
则可能是nginx配置缺少一些配置,修改配置如下:

upstream miniomanage {
    server ip:port;
}

server {
    listen port;
    server_name localhost;

    location /{
        proxy_set_header  Host $proxy_host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_pass        http://minioweb/;
        client_max_body_size 1000m;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Origin "";
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MinIO简单安装及使用 的相关文章

随机推荐

  • 手机定位浅析 AGPS定位 LBS基站定位 卫星定位

    手机定位是指通过特定的定位技术来获取移动手机或终端用户的位置信息 经纬度坐标 在电子地图上标出被定位对象的位置的技术或服务 定位技术有两种 一种是基于GPS的定位 一种是基于移动运营网的基站的定位 基于GPS的定位方式是利用手机上的GPS定
  • Ubuntu rc.local 的开启与配置

    目录 rc local 简介 rc local 的配置流程 rc local 服务的管理 rc local 服务显示状态 rc local 服务的启动 rc local 服务的停止 rc local 服务使能 gt 开机依旧生效 rc lo
  • 如何在 Cockpit 中管理虚拟机

    Cockpit 是一个很将整个服务器置于一个集中的控制面板中 并对它们进行相当程度的控制 还可以在Cockpit中创建和管理虚拟机 环境 Centos8 安装Cockpit 要使用 Cockpit 创建和管理虚拟机 必须在运行 Cockpi
  • Web前端学习:JavaScript基础 【HTML DOM操作】

    目录 一 认识DOM Document 二 查找HTML元素 1 查找HTML元素的方式 以id查找HTML元素为例 编辑 window onload方法 三 DOM 常用事件 1 DOM常用事件表 2 DOM 常用事件的用法 以oncli
  • 音视频技术学习博客

    云天之巅 http blog yundiantech com log blog 音视频同步 https blog csdn net myvest article details 97416415
  • 查看docker日志的方法

    查看docker日志的几种方法 1 实时查看日志 2 查看某一段的日志 3 容器是否启动成功 4 查看某个日期至今的所有日志 并持续打印 docker logs OPTIONS CONTAINER OPTIONS说明 f 跟踪日志输出 si
  • MySQL数据库增添改删数据

    DDL 表结构 create alter drop DML 表内容 insert update delete 添加 修改 删除 DQL select from 表名 代表所有的字段 投影操作 select from 表名 where id
  • 有意思的可变数组依据tomcat生命周期的lifeSupport

    依据tomcat源码中的LifecycleSupport addLifecycleListener package com array public class ArrayTest private static String str1 ne
  • Node.js vs PHP-哪一个更适合2021年?

    无论何时我们要开始一些业务 最主要的关注是选择最好的编程语言 它可以同时构建高性能和可伸缩性的项目 有时候 你会陷入两种语言之间 很难找到最好的一种语言 选择最佳的编程工具对于企业的成功是非常重要的 您需要选择最好的编程语言 同时开发和设计
  • centos部署vue项目

    https www cnblogs com alvin niu p 9502286 html
  • DBeaverUltimate中文多连接数据库SQL 编辑查询

    DBeaverUltimate是很受欢迎的数多连接据库管理工具 对于目前比较流行的数据库都是可以使用的 专业人士也可以使用DBeaverUe使用 而且无论是MySQL还是SQLite 亦或者是PostgreSQL Oracle Micros
  • C/C++中的分配内存初始化(new和malloc)

    1 new和delete以及new 和delete include
  • iOS基础-0x00 GCD

    一 什么是GCD Grand Central Dispatch 是异步执行任务的技术之一 使用了简洁的方法 实现了极为复杂的多线程编程 GCD 的常用API 1 认识队列 1 串行队列和并发队列 串行队列 FIFO 后面一个等上一个任务完
  • No such file or directory: ‘/tmp/tmpxxx/tmpxxx.py‘

    在运行python程序过程中 No such file or directory 是个经常容易出现的错误 这个错误比较常见的原因是路径下缺乏相应的文件 或者缺少相应的python库 解决方法主要是在 1 在路径下添加缺失的文件或目录 2 在
  • unity 走马灯packageManager

    功能介绍 功能预览图 介绍 这是一个走马灯翻页的功能 功能1 点击左右两侧按钮支持切换图片 功能2 点击下方图片对应横条切换图片 功能3 左右拖拽图片支持滑动 功能4 支持n秒后自动翻滚 图片是我们用户自己添加 下方按钮个数是动态生成 可以
  • GOF设计模式(12)访问者模式

    简介 一 定义 访问者模式 Visitor Pattern 提供一个作用于某对象结构中的各元素的操作表示 它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作 访问者模式是一种对象行为型模式 访问者模式可以为为不同类型的元素提供
  • csdn Markdown博客设置代码片高亮

    由于最近一直在写博客 觉得代码一行行都是一个颜色看起来好难受 所以就想设置一下 发现 可以在 管理 博客 gt 博客设置 中设置博客代码片的样式 于是 我就设置了 然而 写博客时发现 没有效果啊 代码还是没有样式 如下图 这是为什么呢 后来
  • 连接url中参数useSSL=true引发的缺少证书异常(使用mysql-connector)

    最近在做架构迁移 将基于oracle ejb weblogic架构的OA系统迁移至mysql tomcat环境下 在修改完数据库函数之后 启动测试的时候 遇到一个很诡异的异常 如下 The last packet successfully
  • Springboot RabbitMq源码解析之消费者容器SimpleMessageListenerContainer

    Springboot RabbitMq源码解析之配置类 Springboot RabbitMq源码解析之消息发送 一 MessageListenerContainer 在Springboot RabbitMq中 接口MessageListe
  • MinIO简单安装及使用

    MinIO简介 MinIO是一个开源的 云原生的对象存储服务器 它提供了简单 高性能 安全 可扩展的存储服务 MinIO最初是作为一个Amazon S3兼容的对象存储服务器开发的 可以通过S3 API与其他应用程序和服务进行交互 MinIO