Minio部署

Minio部署

单机多节点部署docker(Docker Compose部署):

下载文件 https://github.com/minio/minio/blob/master/docs/orchestration/docker-compose/docker-compose.yaml?raw=true
到你的目录,然后在该目录下运行:
docker-compose pull
docker-compose up

即可启动,默认启动4个节点,127.0.0.1:9000到9003
每个都可以访问,账户minio,密码都是minio123,在每一个操作都是一样的。

Minio多节点部署必须时(时间戳)差在3秒内,记得使用NTP同步时间,而且在摧毁一半的节点的情况下任能保持读取,如果是要保证读写,摧毁节点必须小于1/2

Docker部署二:

https://docs.min.io/cn/deploy-minio-on-docker-swarm.html

部署三:

Minio启动设置,首先下载minio的可执行文件,具体步骤:http://el.psy.congroo.com/2020/05/03/minio%e5%ae%89%e8%a3%85/
export MINIO_ACCESS_KEY=<ACCESS_KEY>
export MINIO_SECRET_KEY=<SECRET_KEY>
minio server http://192.168.1.11/export1 http://192.168.1.12/export2 \
http://192.168.1.13/export3 http://192.168.1.14/export4 \
http://192.168.1.15/export5 http://192.168.1.16/export6 \
http://192.168.1.17/export7 http://192.168.1.18/export8

前面设置环境变量用于设置密码和账号,然后把每个节点加入:
前面脚本中IP后面的为硬盘地址(存储地址,绝对路径,比如第一个IP新建一个mkdir /export1即可 )
可以参考该部署脚本(minio.sh):
minio二进制文件下载地址: https://dl.minio.io/server/minio/release/linux-amd64/minio

服务器资源:
172.16.1.101
/minio/data1 /minio/data2
172.16.1.102
/minio/data1 /minio/data2
本集群由2台服务器构成(官方推荐集群最小4台服务器),每个服务器上挂载两个磁盘目录,最小数据挂载点为4个
#!/bin/bash
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test123456
/opt/minio/minio server --config-dir /etc/minio \
http://172.16.1.101/minio/data1 http://172.16.1.101/minio/data2 \
http://172.16.1.102/minio/data1 http://172.16.1.102/minio/data2 \

发表回复