博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用sersync进行实时同步数据
阅读量:6892 次
发布时间:2019-06-27

本文共 1337 字,大约阅读时间需要 4 分钟。

拓扑图如下:

 

 

同步目标服务器

Vim /etc/rsyncd.conf

 

 
  1. uid=root  
  2. gid=root  
  3. max connections=36000  
  4. use chroot=no 
  5. log file=/var/log/rsyncd.log  
  6. pid file=/var/run/rsyncd.pid  
  7. lock file=/var/run/rsyncd.lock  
  8.    
  9. [web]  
  10. path=/data0/web  
  11. comment  =  McShell web  
  12. ignore errors = yes  
  13. read only = no 
  14. hosts allow =  10.1.0.0/24  
  15. hosts deny = * 

编辑完之后执行rsync –daemon 开启守护进程

剩下的服务器都一样配置。

 

同步服务器的confxml.xml如下

 

 
  1. <?xml version="1.0" encoding="ISO-8859-1"?> 
  2. <head version="2.2"> 
  3.     <host hostip="10.1.0.2" port="8008"></host> 
  4.     <filter start="false"> 
  5.         <exclude expression="(.*)\.gz"></exclude> 
  6.         <exclude expression="^info/*"></exclude> 
  7.     </filter> 
  8.     <sersync> 
  9.         <localpath watch="/data0/web " debug="false"> 
  10.             <remote ip="10.1.0.4" name="web"/> 
  11.             <remote ip="10.1.0.5" name="web"/> 
  12.             <remote ip="10.1.0.6" name="web"/> 
  13.    
  14.             <!--<remote ip="192.168.8.39" name="tongbu"/>--> 
  15.         </localpath> 
  16.    
  17.         <rsyncauth start="flase" users="www" passwordfile="/etc/rsync.pas"/> 
  18.         <crontab start="false" schedule="600"> 
  19.             <crontabfilter start="false"> 
  20.                 <exclude expression="*.php"></exclude> 
  21.                 <exclude expression="info/*"></exclude> 
  22.             </crontabfilter> 
  23.         </crontab> 
  24. </sersync> 
  25. </head> 

然后执行:

./sersyncphp –d  在主服务器上开启sersync守护进程,使sersync在后台运行,开启实时同步。.

./sersyncphp –r   在开启实时监控的之前对主服务器目录与远程目标机目录进行一次整体同步

扩展:

如果进行多个目录同步,复制出多个confxml.xml即可,名称根据自己来定义,不可相同。

执行

./sersync -o XXXX.xml

本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/672808,如需转载请自行联系原作者
你可能感兴趣的文章
linux 位置参数 特殊变量 read grep 变量赋值
查看>>
JQuery——选择器分类
查看>>
***js常用方法汇总(源自实际中的项目)
查看>>
spool+sql拼接实现导出结果集为csv格式文件
查看>>
【19】Python工资管理系统
查看>>
HAProxy+Keepalived实现Web服务器负载均衡
查看>>
5.交换机介绍
查看>>
各种光线收发器接口一览
查看>>
解决:Windows 强制升级为8.1之后 Mysql连接不上, VisualSVN Server无服务
查看>>
**PHP SimpleXML 使用详细例子
查看>>
找回Windows Vista桌面IE7.0图标
查看>>
配置Linux主机SSH无密码访问
查看>>
servlet接收乱码处理方案
查看>>
自动化运维之Ansible的安装与简单入门命令
查看>>
mysql互为主从的环境,更新一条语句同时提交,为什么会出现数据不一致?
查看>>
Vmware软件安装精讲
查看>>
oracle确定被授予的对象权限
查看>>
shell 练习题02 一个文件里将内容三行显示为一行
查看>>
windows系统内置route命令
查看>>
keeplived 之 主从web服务
查看>>