Minio分布式集群部署(多机)

一、Minio分布式集群搭建

1、环境说明:4台服务器

节点数据目录(不能是/root下的)进程/脚本目录
39.105.210.111/home/minio/{data1.data2}/home/minio/{run}
39.105.210.112/home/minio/{data1.data2}/home/minio/{run}
39.105.210.113/home/minio/{data1.data2}/home/minio/{run}
39.105.210.114/home/minio/{data1.data2}/home/minio/{run}

2、下载(所有机器)

下载二进制文件:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

上传Minio到4台集群主机进程脚本目录 /home/minio/{run}

scp,ftp等方式

3、创建目录(所有机器)

mkdir -p /home/minio/{run,data1,data2} && mkdir -p /etc/minio

4、集群启动文件配置(所有机器)

Minio默认9000端口,在配置文件中加入–address “127.0.0.1:9029” 可更改端口
注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录

vim /home/minio/run/minio-run.sh

 (1)集群节点39.105.210.111内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=root
export MINIO_SECRET_KEY=minio@admin
/home/minio/run/minio-run.sh server --config-dir /etc/minio \
--address "39.105.210.111:9000" \
http://39.105.210.111/home/minio/data1 http://39.105.210.111/home/minio/data2 \
http://39.105.210.112/home/minio/data1 http://39.105.210.112/home/minio/data2 \
http://39.105.210.113/home/minio/data1 http://39.105.210.113/home/minio/data2 \
http://39.105.210.114/home/minio/data1 http://39.105.210.114/home/minio/data2

(2)集群节点10.34.252.88内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
/home/minio/run/minio-run.sh server --config-dir /etc/minio \
--address "39.105.210.112:9000" \
http://39.105.210.111/home/minio/data1 http://39.105.210.111/home/minio/data2 \
http://39.105.210.112/home/minio/data1 http://39.105.210.112/home/minio/data2 \
http://39.105.210.113/home/minio/data1 http://39.105.210.113/home/minio/data2 \
http://39.105.210.114/home/minio/data1 http://39.105.210.114/home/minio/data2

(3)集群节点10.34.252.89内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
/home/minio/run/minio server --config-dir /etc/minio \
--address "39.105.210.113:9000" \
http://39.105.210.111/home/minio/data1 http://39.105.210.111/home/minio/data2 \
http://39.105.210.112/home/minio/data1 http://39.105.210.112/home/minio/data2 \
http://39.105.210.113/home/minio/data1 http://39.105.210.113/home/minio/data2 \
http://39.105.210.114/home/minio/data1 http://39.105.210.114/home/minio/data2

(4)集群节点10.34.252.93内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
/home/minio/run/minio server --config-dir /etc/minio \
--address "39.105.210.114:9000" \
http://39.105.210.111/home/minio/data1 http://39.105.210.111/home/minio/data2 \
http://39.105.210.112/home/minio/data1 http://39.105.210.112/home/minio/data2 \
http://39.105.210.113/home/minio/data1 http://39.105.210.113/home/minio/data2 \
http://39.105.210.114/home/minio/data1 http://39.105.210.114/home/minio/data2

5、创建Minio.server,将minio加入系统服务(所有机器)

vim /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/home/minio/run/
ExecStart=/home/minio/run/minio-run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

6、权限修改(所有机器)

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /home/minio/run/minio && chmod +x /home/minio/run/minio-run.sh

7、启动集群(所有机器)

刷新脚本

systemctl daemon-reload

 启动

systemctl start minio

 下次开机时启动

systemctl enable minio

查看集群状态

systemctl status minio.service -l

日志类似以下内容,则启动成功:

[root@cn-gri-gicar-bdms-05 csz]# systemctl status minio.service -l
● minio.service - Minio service
   Loaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-01-22 10:44:29 CST; 43min ago
     Docs: https://docs.minio.io/
 Main PID: 3663052 (minio-run.sh)
    Tasks: 41
   Memory: 89.2M
   CGroup: /system.slice/minio.service
           ├─3663052 /bin/bash /root/docker/minio/run/minio-run.sh
           └─3663053 /root/docker/minio/run/minio server --config-dir /etc/minio

8 登录页面测试

登录任一页面

http://39.105.210.111:9000
http://39.105.210.112:9000
http://39.105.210.113:9000
http://39.105.210.114:9000

访问成功

存储数据目录不能是/root目录,否则会报错

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值