二进制部署 minio 集群对等扩容

一、前提准备

1、每台机器创建 /minio 和 /root/minio 目录

2、每个服务器单独加一个磁盘,并挂载 /minio 目录

3、每台机器都做好域名解析

192.168.32.62 worker-1
192.168.32.63 worker-2
192.168.32.64 worker-3
192.168.32.65 worker-4

二、部署 minio 集群

1、全部都下载到 /root/minio/ 目录下

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

2、添加执行权限

chmod +x minio

3、编写启动脚本

#!/bin/bash

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin@minio

/root/minio/minio server --address :7000 --console-address :8000  \
        http://worker-{1...2}/minio/data{1...4} > /root/minio/minio.log 2>&1 &

4、在 worker-1 和 worker-2 上执行启动脚本

5、登录 web 页面

http://192.168.32.62:8000

admin/admin@minio

6、创建一个 bucket 并上传一个文件

三、对等扩容

1、先把 worker-1 和 worker-2 上面的 minio 集群停掉

2、在 worker-3 和 worker-4 上编写启动脚本,并在 worker-1 和 worker-2 更新为这个脚本

#!/bin/bash

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin@minio

/root/minio/minio server --address :7000 --console-address :8000  \
        http://worker-{1...2}/minio/data{1...4} \
        http://worker-{3...4}/minio/data{1...4} > /root/minio/minio.log 2>&1 &

3、启动扩容后的 minio 集群,在四台机器上都执行这个启动脚本

4、登录 web 页面

http://192.168.32.65:8000

admin/admin@minio

5、变成四个节点,16块盘

扩容后的集群也能查看扩容之前的数据

至此,对等扩容已完成

四、验证扩容前后数据存储的位置

1、扩容前上传了数据,此时集群是由 worker-1 worker-2 搭建,数据只在这两台机器上

此时来验证,扩容后先不上传数据

验证没问题

2、下面在扩容后的集群上传文件

新上传的数据,存储到了扩容后的两台机器上

至此,对等扩容数据存储验证完成无误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值