一、背景

公司文件服务器(Minio Server)保存了很多重要资料,一旦服务器宕机,影响正常运行,为保障服务的稳定性,所以使用Minio Client实现数据的同步功能。

二、资源

1. master服务器

地址:192.168.110.10
系统:Windows Server
文件服务:Minio Server(已安装)
文件服务地址:http://192.168.110.10:9000/minio
Accesskey:minioadmin
Secretkey:minioadmin

2. slave服务器

地址:192.168.110.20
系统:CentOS7
文件服务:Minio Server(已安装)
文件服务地址:http://192.168.110.20:9000/minio
Accesskey:minioadmin
Secretkey:minioadmin

三、配置

1. 在slave服务器上安装mc,即Minio Client。安装目录/usr/local/bin/

[root@20]# wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc -P /usr/local/bin/

2. Minio Client赋权限

[root@20]# chmod +x /usr/local/bin/mc

3. 在slave上配置minio服务的访问权限

[root@20]# mc config host add minio_master http://192.168.110.10:9000 minioadmin minioadmin
[root@20]# mc config host add minio_slave http://192.168.110.20:9000 minioadmin minioadmin

4. 将master的minio所有桶(bucker)数据同步至slave的minio中。

注:同步功能将会清空slave的minio所有桶,如果有重要文件,见意先备份。

[root@20]# mc mirror --remove --overwrite --watch  minio_master  minio_slave

5. 配置Minio Client 服务自动启动,在命令行输入下方命令并运行:

#master的minio服务别名
master_uat="minio_master"
#slaver的minio服务别名
slave_uat="minio_slave"
#将以下代码一起复制到命令窗口
cat > /usr/lib/systemd/system/minioc.service <<EOF
[Unit]
Description=minioc
After=network.target[Service]
Type=simple
ExecStart=$(command -v mc) mirror --remove --overwrite --watch  ${master_uat}  ${slave_uat}
Restart=on-failure[Install]
WantedBy=multi-user.target
EOF

6. 启动Minio Client 服务

[root@20]# chmod +x /usr/lib/systemd/system/minioc.service[root@20]# systemctl daemon-reload[root@20]# systemctl enable minioc.service[root@20]# systemctl start minioc.service

7. 打开master的minio服务上进行文件操作,也可以使用mc在slave服务器上给master创建桶

[root@20]# mc mb minio_master/bucket名称

minio文件服务器的数据同步操作相关推荐

  1. 使用minio搭建文件服务器,MinIO文件服务器构建

    Docker 容器安装MinIO文件服务器 稳定版 docker pull minio/minio 注意:启动,此命令在容器关闭时数据自动消失. docker run -p 9000:9000 min ...

  2. MinIO 文件服务器简单搭建

    MinIO 文件服务器简单搭建 本地安装 Minio是一个对象存储服务器,在项目中可以用来存储文件,替代本地存储或者ftp存储的功能.docker 安装 docker run --name minio ...

  3. ecs服务器数据迁移_如何非常方便地从Windows文件服务器把数据完整地迁移到ONTAP Select...

    这是一个续篇,如果你依然爱你的Windows文件服务器或者使用Windows文件服务没有任何问题的话,请忽略我. 续自: 从Windows文件服务器,到ONTAP Select软件定义存储 感谢联想凌 ...

  4. springboot 集成MinIo 文件服务器

    springboot 集成 MinIo 文件服务器 1.添加依赖 dependency><groupId>io.minio</groupId><artifactId ...

  5. Springboot项目集成Minio文件服务器(下)

    Springboot项目集成Minio文件服务器(下) 1.配置依赖 在pom文件里面配置Minio的相关依赖. <!--添加minio的依赖--><dependency>&l ...

  6. Centos7安装minio文件服务器

    Centos7安装minio文件服务器 1.下载 在centos中随便创建一个安装目录 wget http://dl.minio.org.cn/server/minio/release/linux-a ...

  7. MinIO文件服务器,从安装到使用

    以往的项目,用的比较多的OSS服务是腾讯云和阿里云的存储服务,不过从去年到今年,最近的几个项目,普遍要使用Minio,所以我在开发服务器和测试服务器上都装上了minio 一.首先minio的安装 MI ...

  8. spring cloud 文件服务器,SpringBoot集成MinIO文件服务器

    docker-compose安装minio version: '3' services: minio: image: minio/minio:latest # 原镜像`minio/minio:late ...

  9. java框内的值怎么同步_java并发编程使用锁进行数据同步操作一

    项目中总是出现招标项目超投的情况,最开始总是觉得应该使用框架Hibernate自带的并发策略中的乐观锁(version)解决问题,参考了很多网上的资料,也参考了Hibernate的帮助文档,由于对Hi ...

最新文章

  1. YARN集群维护部分问题汇总
  2. Spring Boot整合模板引擎jsp
  3. nginx 0.8.x + PHP 5.2.13 胜过apache十倍的web服务器
  4. Codeforces 771C
  5. idea java 注释模板配置
  6. 默认登录_常见品牌路由器默认登录密码大全
  7. 平衡二叉树AVL插入
  8. Egg.js使用jwt
  9. Android小项目--2048小游戏
  10. java映射和反射的理解
  11. npm shrinkwrap
  12. Python 基于积分原理计算定积分并可视化数值积分计算的动画过程
  13. mac os 开启redis_在Mac os x 安装 Redis
  14. 2021上半年,计算机考研大学热搜排名!
  15. 干支纪年法简便算法_2020年天干地支对照表,干支日历表
  16. 三瞬属性matlab,MATLAB GUI与中学物理匀变速直线运动可视化教学的应用
  17. 彩虹代shua网仿小储云的模板 提前备份好数据
  18. 使能开发者、加速产业创新,全栈创新领域鲲鹏再结硕果
  19. 英语演讲稿关于计算机小知识,求一篇英语演讲稿《If I were a teacher》
  20. 2022-2-7 Leetcode 475.供暖器

热门文章

  1. 脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?
  2. C++ STL(八) -------- unordered_set、unordered_map的介绍+使用+比较
  3. 不加QQ好友而强制聊天(貌似现在出现了问题)
  4. IOS 自动化探索——使用蓝牙实现 XCUITest 的 Tap 操作
  5. 一对一直播交友APP的核心开发要点,小而美的APP出路吗?
  6. 我的面试经历:day04
  7. TextView属性大全及跑马灯效果
  8. NGUI中UITable下文本内容过多无法自适应
  9. 按照老师的方式,将四分位距的统计学异常检测如法炮制
  10. UNIX环境高级编程-第三版