首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sersync基于rsync+inotify实现数据实时同步

1.前言

定时数据同步,可以使用rsync+crontab,但是定时任务的同步时间粒度并不能达到实时同步的要求。

Linux kernel 2.6.13以后提供了inotify文件系统监控机制。通过rsync+inotify组合可以实现实时同步。

sersync是基于前两者开发的工具,不仅保留了优点同时还强化了实时监控,文件过滤,简化配置等功能,帮助用户提高运行效率,节省时间和网络资源。

2.使用

环境

ubuntu

示例服务器

A 192.168.1.2

B 192.168.1.3

C 192.168.1.4

D 192.168.1.5

rsync-sersync

2.1.配置单模块单服务器同步2.1.1.在A服务器执行

2.1.2.在B服务器执行

2.2.配置多服务器同步

在C和D 执行和B服务器相同命令

修改主服务器 /usr/local/sersync/confxml.xml 配置,实现A的数据实时同步到B C D。

2.3.配置多模块同步

如果需要配置多个模块拷贝多份主服务器 /usr/local/sersync/confxml.xml修改启动多个实例,每个实例只能监听一个目录

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180116G0FS9200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com