当前位置: 首页 > news >正文

实时同步 解决存储问题 sersync

目录

1.sersync服务

2.sersync同步整体架构 ​编辑

3.rsync服务准备 

4.sersync部署使用 

5.修改配置文件  

6.启动sersync

7.接入nfs服务 

8.联调测试 


1.sersync服务
 


sersync服务其实就是由两个服务组成一个是inotify服务和rsync服务组成 
inotify服务用来监控那个目录进行变化,然后rsync进行同步。  
sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。





 

2.sersync同步整体架构 






 

3.rsync服务准备
 

在服务端主配置文件下加入如下配置 
 

[nfsbackup]
path = /nfsbackup/

rsync客户端进行测试 

 

echo '123' > /etc/client.rsync 
chmod 600 /etc/client.rsync 
rsync -avz /etc/hostname rsync_backup@backup::nfsbackup    --password-file=/etc/rsync.password

/etc/rsync.password 这个换成rsync密码存放位置 



 


4.sersync部署使用 
 

 部署在nfs服务的主机上
下载sersync 并解压好 创建如下目录将配置文件放到/conf下 其余放到/bin下

下载命令如下 
 

wget http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz






修改好后的样子 







 


5.修改配置文件  

 

进入conf/下的配置文件中修改下图标黄部分 
 

 
 

6.启动sersync


 

我们启动serync的话要去按安装的指定目录下启动 很麻烦 所以在这里 我们可以做一个软连接
把他放到 /bin/目录下 然后执行sersync2 -h  就可以启动 

 

ln -s /app/tools/sersync/bin/sersync2 /bin/
sersync2 -h 


启动服务端 
 

sersync2 -rdo /app/tools/sersync/conf/confxml.xml





 

7.接入nfs服务 

 

nfs服务端的配置 
 

vim /etc/exports
#写入如下内容 
/data/  172.16.1.0/24(rw)



客户端挂载
 

mount -o rw -t nfs 172.16.1.31:/data /upload/


 

8.联调测试 

 

在web服务端上创建文件查看backup服务器上是否有文件 
 


 


http://www.mrgr.cn/news/33627.html

相关文章:

  • 告别条件判断:策略模式让代码更优雅
  • c++类与对象一
  • AgentScope中带有@功能的多Agent组对话
  • python爬虫案例——异步加载网站数据抓取,post请求(6)
  • CCF csp认证 小白必看
  • error -- unsupported GNU version gcc later than 10 are not supported;(gcc、g++)
  • 条件编译及头文件包含
  • DAY78服务攻防-数据库安全RedisCouchDBH2database未授权访问CVE 漏洞
  • ModbusTCP通讯错误的排查
  • 数据处理与统计分析篇-day08-apply()自定义函数与分组操作
  • 【掘金量化使用技巧】用日线合成长周期k线
  • golang学习笔记8-运算符与输入
  • 使用Okhttp-服务器不支持缓存的解决办法
  • 百度智能云API调用
  • AI大模型基础概念
  • AD19基础应用技巧:交叉选择/跳转到器件/镜像粘贴/元器件矩形区域排列/选择过滤器/捕捉对象等设置
  • 插件化换肤的优缺点分别是什么
  • 【练习16】求最小公倍数
  • kindle云端同步
  • 项目扩展四:交换机和队列的特性完善【自动删除与队列独占的实现】