简介

MinIo 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIo 官方文档 https://docs.minio.io/cn/

centos7 安装 Minio

如果出现下载比较慢,可以使用镜像加速。
MinIO中国镜像加速使用办法:请将 https://dl.min.io 改为 http://dl.minio.org.cn

MINIO SERVER

1
2
3
4
5
6
7
8
9
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio

chmod +x minio

./minio server /minio/data

# 后台启动
nouhup minio server /minio/data > /minio/data/minio.log 2>&1 &

前台正常启动后的输出信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Endpoint:  http://192.168.0.247:9000  http://172.17.0.1:9000  http://127.0.0.1:9000    
AccessKey: minioadmin
SecretKey: minioadmin

Browser Access:
http://192.168.0.247:9000 http://172.17.0.1:9000 http://127.0.0.1:9000

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc config host add myminio http://192.168.0.247:9000 minioadmin minioadmin

Object API (Amazon S3 compatible):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
.NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately using 'MINIO_ACCESS_KEY' and 'MINIO_SECRET_KEY'

MINIO CLIENT

1
2
3
4
5
6
wget https://dl.min.io/client/mc/release/linux-amd64/mc
# wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc

chmod +x mc

./mc --help

允许防火墙的端口访问

默认情况下,Minio使用端口9000侦听传入的连接。如果平台默认阻塞端口,则可能需要启用对端口的访问。

添加

1
firewall-cmd --zone=public --add-port=9000/tcp --permanent

重新载入

1
firewall-cmd --reload

登录后台

我们可以从输出信息中看到后台的访问地址为 http://192.168.0.247:9000

默认账户

1
2
AccessKey: minioadmin
SecretKey: minioadmin

集群部署

MinIO多租户(Multi-tenant)部署指南
Minio对象存储