zerotier + rclone 异地同步minio文件

zerotier + rclone 异地同步minio文件

  • 场景说明
  • 解决方案
  • 部署zerotier私有化服务
    • docker部署zerotier
    • zerotier客户端下载
    • 加入虚拟网络
    • web控制台设置
    • 测试网络连通性
  • 使用rclone同步minio数据
    • 解压后文件结构
    • 使用cmd配置rclone
      • 本地minio配置
      • 远程minio配置
    • 查看配置
  • 同步文件

场景说明

生产minio部署在内网环境,外网无法访问,现在另外一个办公室也要使用同一个系统,因网络不通致使minio无法使用。

解决方案

使用zerotier打通内网
使用rclone同步数据

部署zerotier私有化服务

系统:centos7

docker部署zerotier

docker run --name moon --restart always -ti -d -e ZU_SECURE_HEADERS=false -e ZU_CONTROLLER_ENDPOINT=http://127.0.0.1:9993/ -e ZU_DEFAULT_USERNAME=admin -e ZU_DEFAULT_PASSWORD=123456 -p 14000:4000 -p 13000:3000 -p 19993:9993 -p 19993:9993/udp sbilly/zerotier-controller:latest

ZU_DEFAULT_USERNAME:登录账号
ZU_DEFAULT_PASSWORD:登陆密码
端口14000为web控制台访问入口
部署成功
在这里插入图片描述
访问web控制台
使用账号密码登录
创建虚拟网络创建虚拟网络
7cfbacfa021aef6b:网络id后面要用的在这里插入图片描述

zerotier客户端下载

客户端下载地址:https://www.zerotier.com/download/
一直点Next安装完成就好了
安装位置默认在:C:\Program Files (x86)\ZeroTier\One
在这里插入图片描述

加入虚拟网络

右键客户端图标
在这里插入图片描述
点击Join New Network
在这里插入图片描述
输入之前web控制台的网络id,点join就可以了
在这里插入图片描述

web控制台设置

private模式需要手动授权
授权后刷新会自动分配ip
在这里插入图片描述

测试网络连通性

在3栋ping5栋(本地ipv4shi是无法访问的)
在这里插入图片描述
本地虚拟ip
在这里插入图片描述
连接成功
在这里插入图片描述

使用rclone同步minio数据

下载地址:https://rclone.org/downloads/

解压后文件结构

在这里插入图片描述

使用cmd配置rclone

本地minio配置

D:\rclone-v1.64.2-windows-amd64>rclone.exe config
Current remotes:Name                 Type
====                 ====
minio                s3
oldminio             s3e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> nEnter name for new remote.
name> 3_minioStorage> s3provider> Minioenv_auth> falseaccess_key_id> LX5bRMuiFh1X77v2secret_access_key> onE68UOufq4PoVSDsjsOGfyhuGmms74bregion>endpoint> http://127.0.0.1:9000location_constraint>acl> 3server_side_encryption>sse_kms_key_id>Edit advanced config?
y) Yes
n) No (default)
y/n> nKeep this "3_minio" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> ye) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

远程minio配置

步骤跟本地一样,只是密钥要替换成远程minio的密钥,ip需要使用虚拟局域网的ip

D:\rclone-v1.64.2-windows-amd64>rclone.exe config
Current remotes:Name                 Type
====                 ====
minio                s3
oldminio             s3e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> nEnter name for new remote.
name> 3_minioStorage> s3provider> Minioenv_auth> falseaccess_key_id> LX5bRMuiFh1X77v2secret_access_key> onE68UOufq4PoVSDsjsOGfyhuGmms74bregion>endpoint> http://10.147.17.112:9000location_constraint>acl> 3server_side_encryption>sse_kms_key_id>Edit advanced config?
y) Yes
n) No (default)
y/n> nKeep this "3_minio" remote?
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> ye) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

查看配置

D:\rclone-v1.64.2-windows-amd64>rclone.exe config show
[minio]
type = s3
provider = Minio
access_key_id = SK0y9ylz0ykrx40yfrK1
secret_access_key = sAfAVTWlddWu2S5ZyKdDTMtDfFqsRzCL504OyCwE
endpoint = http://10.147.17.73:9000
acl = c[oldminio]
type = s3
provider = Minio
access_key_id = kmTkpssaMOVpVY5IkGry
secret_access_key = rqphVnVPJVZiRUVMgKn2Zgg1NuJLvUhVRsVgyCyc
endpoint = http://127.0.0.1:9000
acl = c
server_side_encryption = aws:kms

同步文件

D:\rclone-v1.64.2-windows-amd64>rclone.exe copy oldminio:/xxx minio:/zzz

copy:同步本地文件夹到远程文件夹,远程文件夹存在的不同步
/xxx:本地minio对应文件地址
/zzz:远程桶,没有则会新建

还有sync等其他指令可以自己研究
同步方案有很多,例如定时同步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/213386.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

销售为什么会选择使用电销这种方式 ?

在网络经济时代的大环境下,网络营销作为一种新型营销模式和营销理念,已经抢占了大部分市场。 网络营销,是指利用互联网技术和现代信息技术,以及社交媒体平台,进行产品宣传、销售、服务、品牌传播等活动的一种营销模式。…

超高频工业读写器选型要点有哪些?

超高频RFID的工作频段为860-960MHz,它具有读写距离远、读取速度快等特点,常常用作远距离的RFID标签的读取上,如仓库管理、固定资产管理、物流中心等领域。 超高频工业读写器选型要点有哪些? 1、读写芯片 RFID读写器的芯片跟性能息息相关&…

SAP指针Field-Symbols:<FS>用法及实例

指针Field-Symbols:用法 内部字段定义 : FIELD-SYMBOLS: [TYPE>] 一、在ABAP编程中使用非常广泛,类似于指针,可以指代任何变量。 当不输入时,继承赋给它的变量的所有属性 当输入时,赋给它的变量必须与同类型。 举个简…

visionOS空间计算实战开发教程Day 6 拖拽和点击

在之前的学习中我们在空间中添加了3D模型,但在初始摆放后就无法再对其进行移动或做出修改。本节我们在​​Day 5​​显示和隐藏的基础上让我们模型可以实现拖拽效果,同时对纯色的立方体实现点击随机换色的功能。 首先是入口文件,无需做出改变…

vulnhub6

靶机地址:https://download.vulnhub.com/evilbox/EvilBox---One.ova 准备工作 可以先安装 kali 的字典: sudo apt install seclists ​ 或者直接输入 seclists​,系统会问你是否安装,输入 y 即可自动安装 733 x 3751414 x 723 ​ 默认路…

Whatweb简单使用

目录 简介 安装 debian/ubtuntu redhat/centos 特性 使用 常用参数如下: whatweb -v whatweb --version whatweb -i 1.txt whatweb -v www.baidu.com 扫描等级 whatweb -a 4 www.baidu.com 扫描网段 whatweb --no-errors -t 255 192.168.71.0/24 导出…

2024第十二届成都国际智能驾驶技术展览会

2024第十二届成都国际智能驾驶技术展览会 2024 Chengdu International Autonomous driving Expo 时间:2024年7月17-19日 地点:成都世纪城新国际会展中心 指导单位: 成都市人民政府 四川省经济和信息化厅 重庆市经济和信息化委员会 推动…

综合实力盘点高性价比还优质的云服务器:亚马逊云科技仍然领跑市场

如果说云计算是一条流向数字化未来的河流,那亚马逊云科技毫无疑问是航行在最前面的帆船;如果说云计算是一条通往数字化未来的铁轨,那亚马逊云科技就是行驶在最前面的高铁。接下来回首往昔,以史为镜,得出云服务器哪家便…

Spring Beans;Spring Bean的生命周期;spring Bean的作用域,spring处理线程并发问题

文章目录 Spring Beans请解释Spring Bean的生命周期解释Spring支持的几种bean的作用域Spring容器中的bean可以分为5个范围: Spring如何处理线程并发问题? 在现在的项目开发中经常使用到spring bean,那么来谈谈spring bean的生命周期&#xff…

OSG编程指南<十>:OSG几何体的绘制

1、场景基本绘图类 在 OSG 中创建几何体的方法比较简单,通常有 3 种处理几何体的手段: 使用松散封装的OpenGL 绘图基元;使用 OSG 中的基本几何体;从文件中导入场景模型。 使用松散封装的OpenGL 绘图基元绘制几何体具有很强的灵活…

LangChain(0.0.339)官方文档一:快速入门

LangChain官网、LangChain官方文档 、langchain Github、langchain API文档、llm-universe 文章目录 一、LangChain简介(v0.0.338)1.1 整体框架1.2 主要组件1.2.1 Model I/O1.2.2 Retrieval1.2.2.1 RAG1.2.2.2 Retrieval 1.2.3 Chain 1.3 其它组件1.3.1 …

在vscode中添加代码提示

添加配置 run->add_configuration 添加头文件路径 在c_cpp_properties.json中添加头文件路径 效果