背景:
项目需求防止意外删除服务器中的minio文件和单机故障问题,所以需要一台server机来承载原机器的数据。
两台机器
47.97.154.153 (原机器) master 47.114.174.96 (新增机器)server
拷贝原机器的minio服务
# scp -r root@47.114.174.96:/opt/minio 赋权 # chmod +x /opt/minio/minio 启动 # vim run.sh export MINIO_ACCESS_KEY=minio export MINIO_SECRET_KEY=nrlKF8NKWq48h8Kb nohup ./minio server ./data &
浏览器访问地址:
http://47.97.154.153:9000 master http://47.114.174.96:9000 server
在slave服务器上安装mc
官网地址: http://dl.minio.org.cn 赋权 # chmod +x /usr/local/bin/mc 在server上配置minio服务的访问权限 # mc config host add minio_master http://47.97.154.153:9000 minio nrlKF8NKWq48h8Kb # mc config host add minio_master http://47.114.174.96:9000 minio nrlKF8NKWq48h8Kb
将master的minio所有桶(bucker)数据同步至slave的minio中
# mc mirror --remove --overwrite --watch minio_master minio_slave
配置server服务自动启动
master别名和server别名 # master_uat="minio_master" # slave_uat="minio_slave" # cat > /usr/lib/systemd/system/minioc.service <启动server端服务:
# chmod +x /usr/lib/systemd/system/minioc.service # systemctl daemon-reload # systemctl enable minioc.service # systemctl start minioc.service # systemctl status minioc.service打开master的minio在上面操作即可。



