minio主从同步和双机热备


环境说明

服务器IP
minio-slb10.10.xxx.251
minio-01/02/03/0410.10.xxx.25/206/207/208
minio-backup10.10.xxx.204

1. 安装

  • 下载地址:
    http://dl.minio.org.cn/client/mc/release/linux-amd64/mc

  • 安装

    • 只有一个二进制文件,放到目标服务器的/usr/local/bin/下即可
    • 我是放在minio-backup上
  • 主节点配置

[root@liubei minio]# mc config host add minio_master http://10.10.xxx.251:9000 minio liubei@161
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `minio_master` successfully.

输出可知,主配置文件在 /root/.mc/config.json

  • 从节点配置
[root@luibei minio]# mc config host add minio_slave http://10.10.xxx.204:9000 minio liubei@161
Added `minio_slave` successfully.

  • 创建启动文件/usr/lib/systemd/system/minioc.service,内容如下:
[Unit]
Description=startup minioc mirror master to slave
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/mc mirror --remove --overwrite --watch  minio_master  minio_slave

Restart=on-failure

[Install]
WantedBy=multi-user.target

  • 启动服务
systemctl start minioc.service
  • 设置开机自启
systemctl enable minioc.service
  • 查看服务状态
● minioc.service - startup minioc mirror master to slave
   Loaded: loaded (/usr/lib/systemd/system/minioc.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2024-04-28 09:39:00 CST; 1h 2min ago
 Main PID: 222131 (mc)
   CGroup: /system.slice/minioc.service
           └─222131 /usr/local/bin/mc mirror --remove --overwrite --watch minio_master minio_slave

428 09:39:00 esl_w-sit-202441117-3 systemd[1]: Started startup minioc mirror master to slave.
428 09:39:00 esl_w-sit-202441117-3 mc[222131]: `minio_master/liubei` -> `minio_slave/liubei`
428 09:39:00 esl_w-sit-202441117-3 mc[222131]: `minio_master/liubei/nginx.jpg` -> `minio_slave/liubei/nginx.jpg`
428 09:40:08 esl_w-sit-202441117-3 mc[222131]: `minio_master/liubei/u=2859650906,3717257575&fm=253&fmt=auto&app=138&f=JPEG.webp` -> `minio_slave/liubei/u=2859650906...JPEG.webp`
Hint: Some lines were ellipsized, use -l to show in full.

可以看到,已经开始同步了

2. 测试

  • 登录salver,可以看到master上的文件已经同步进来了。

master:在这里插入图片描述
slave:
在这里插入图片描述

  • 登录master,创建bucket或上传图片,可以看到,slave都能同步

3. 双机热备

  • 用同样方法,在master上也安装一个mc,配置方法也相同。

在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄德公笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值