前言
MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。它是与 Amazon S3 云存储服务兼容的 API。
一、规划
OS | 应用 | 版本 |
---|---|---|
CentOS 8(139.198.105.50) | Docker MinIO | Docker:20.10.12 MinIO:2021-12-10T23:03:39Z |
官方文档:http://docs.minio.org.cn/docs/
二、部署
2.1 Docker 形式部署
1、安装 Docker
略。可参考我前面的文档或《官方安装文档》,根据自己需要的版本进行安装即可。
2、pull 镜像
docker pull minio/minio
3、运行容器
mkdir -p /data/minio/data
mkdir -p /data/minio/conf
docker run -d -p 9000:9000 -p 9001:9001 --name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=zhurs@123" \
-v /data/minio/data:/data \
-v /data/minio/conf:/root/.minio \
minio/minio server /data --console-address ":9001"
# MINIO_ROOT_USER:登录用户(自定义-注意有策略限制-保证字符长度)
# MINIO_ROOT_PASSWORD:登录密码(自定义-注意有策略限制-保证字符长度)
# /data/minio/data:数据存储目录
# /data/minio/conf:MinIO配置文件
# API_Port:9000
# Web_Port:9001
4、查看容器日志
[root@zhurs ~]# docker logs -f minio
API: http://172.17.0.2:9000 http://127.0.0.1:9000
Console: http://172.17.0.2:9001 http://127.0.0.1:9001
Documentation: https://docs.min.io
2.2 二进制形式部署
1、下载二进制包
下载路径:https://min.io/download#/linux
2、启动二进制包
chmod +x minio
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=zhurs@123 nohup ./minio server /root/data --console-address=":9001" > ./minio.logs 2>&1 &
# MINIO_ROOT_USER:登录用户(自定义-注意有策略限制-保证字符长度)
# MINIO_ROOT_PASSWORD:登录密码(自定义-注意有策略限制-保证字符长度)
# /root/data:数据存储目录(自定义)
# /root/.minio:默认配置文件存放目录
# API_Port:9000
# Web_Port:9001
若想使用systemctl启动,将上面启动命令写入systemd管理即可。
3、查看是否启动
[root@zhurs ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 704276/nginx: maste
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 680/sshd
tcp6 0 0 :::9000 :::* LISTEN 739192/./minio
tcp6 0 0 :::9001 :::* LISTEN 739192/./minio
tcp6 0 0 :::22 :::* LISTEN 680/sshd
三、验证
浏览器访问:http://139.198.105.50:9001/
- 登录用户:admin
- 登录密码:zhurs@123
1、登录界面
2、进入登录台