MinIO简单安装及使用

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 "";
    }
}

猜你喜欢

转载自blog.csdn.net/u011308433/article/details/131578496