使用MinIO Client客户端实时同步备份文件

第一步

现在有两台服务器,一个是192.168.8.88,另一个是192.168.77.777 ,两台服务器都要安装MinIO服务

以下操作都是在gitbsah上进行(之前在finalShell上操作,mc命令均不起作用,原因未知,猜测是环境变量没有配置),

登录的是192.168.77.777 ,登录命令:ssh root@192.168.77.777 ,根据提示输入yes,然后输入密码登录成功

第二步

在192.168.77.777 上安装mc,并赋予权限

wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/
chmod +x /usr/local/bin/mc

第三步

添加目标对象

mc config host add minio http://192.168.8.88:9000 minioadmin minioadmin
mc mb minio/test1
#mc mb 命令会在192.168.8.88上创建一个名为test1的桶

第四步

接下来进行同步

mc mirror -w --overwrite --remove /home/minio/data/test minio/test1
#这条命令就会192.168.78.129下的test下的图片同步到192.168.1.85下的test1桶下

第五步

开机自启

#以下是自动同步的脚本
cat > /etc/systemd/system/minioc.service <<EOF
[Unit]
Description=minioc
After=network.target

[Service]
Type=simple
ExecStart="/usr/local/bin/mc" mirror -w --overwrite --remove /home/minio/data/test minio/lawtest
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

#执行完脚本,依次执行一下三条命令
systemctl daemon-reload
systemctl start minioc
systemctl enable minioc

 脚本解释

重要的是这一行
ExecStart=$(command -v mc) mirror -w --overwrite --remove ${backup} minio/${bucket}
$(command -v mc)这个是mc安装的地方,要加双引号 
mirror -w --overwrite --remove /home/minio/data/test minio/lawtest,这个是同步命令
/home/minio/data/test这个地址是192.168.77.777minio挂载的地方,minio/lawtest这个是192.168.8.88的桶名
这套流程下来就可以实时将192.168.77.777下的test桶下的图片同步到192.168.8.88下的minio/lawtest桶内

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值