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
上传文件