sersync+rsync实现实时同步

AB两台机器,计划将B机器上文件实时同步到A机器
A机器操作
1.yum安装rsync
yum install -y rsync
2.编辑配置文件
vim /etc/rsyncd.conf (默认没有)
uid=root
gid=root
max connections=36000
use chroot=no
log file=/data1/logs/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
[test]
path=/data2/test/
comment = xoyo video files
ignore errors = yes
read only = no
hosts allow = 192.168.33.0/24
hosts deny = *
3.启动rsync
rsync --daemon
B机器操作
1.安装sersync软件
下载 Sersync2.5.zip文件,解压
解压出来文件是
[root@1 sersync]# ls
confxml.xml  sersync2
confxml.xml是配置文件,sersync2是启动文件,需要加执行权限x
编辑confcml.xml文件
找到其中如下两行
<localpath watch="/opt/tongbu">  ----将路径改为要B机器实时监控的路径
           <remote ip="127.0.0.1" name="tongbu1"/> ---将IP改为A机器IP,name改为A机器rsync配置文件里设置的模块名,此处为[test]
配置好后启动服务
./sersync2  -r -d -o confxml.xml
-o 是制定配置文件
-d是以进程方式启动
-r是完整同步一次
这样,两台机器的配置就完成了
如果有防火墙,需要开启873端口
自己测试机上测试通过
下面将Sersync2.5.zip软件上传了

你可能感兴趣的:(sersync+rsync实现实时同步)