minio文件服务器的数据同步操作

一、背景

公司文件服务器(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名称
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MinIO文件服务器是一个轻量级的对象存储服务器,可以在本地计算机或云环境中运行。你可以使用MinIO来存储和访问大量的数据。根据不同的操作系统和环境,安装和配置MinIO有几种不同的方法。 对于Windows操作系统,你可以在Windows PowerShell中执行以下命令来安装和配置MinIO: setx MINIO_ROOT_USER admin Invoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe" setx MINIO_ROOT_PASSWORD password C:\minio.exe server F:\Data --console-address ":9001" 对于Linux操作系统,你可以在命令行中执行以下命令来安装和配置MinIO: wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server ./minio --console-address ":9001" 对于MacOS操作系统,你可以在命令行中执行以下命令来安装和配置MinIO: wget https://dl.min.io/server/minio/release/darwin-amd64/minio chmod +x minio MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server F:\Data --console-address ":9001" 另一种推荐的方法是使用Docker来安装和配置MinIO。你可以使用以下命令来下载并启动MinIO容器: docker-compose up -d 这是一个示例的docker-compose.yml文件的内容: version: '3' services: minio: image: minio/minio hostname: "minio" ports: - "9000:9000" # api 端口 - "9001:9001" # 控制台端口 environment: MINIO_ACCESS_KEY: admin #管理后台用户名 MINIO_SECRET_KEY: password #管理后台密码,最小8个字符 volumes: - /home/deepsoft/minio/data:/data #映射当前目录下的data目录至容器内/data目录 - /home/deepsoft/minio/config:/root/.minio/ #映射配置目录 command: server --console-address ':9001' /data #指定容器中的目录 /data privileged: true restart: always logging: options: max-size: "50M" # 最大文件上传限制 max-file: "10" driver: json-file networks: - minio 这些是安装和配置MinIO文件服务器的不同方法和步骤,你可以根据你的操作系统和环境选择合适的方法来进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MinIO分布式文件服务器搭建与入门](https://blog.csdn.net/lemon_TT/article/details/124675675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [第03讲:MinIO分布式文件服务器](https://blog.csdn.net/qzc70919700/article/details/129988299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

位步

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

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

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

打赏作者

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

抵扣说明:

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

余额充值