本文采用daemon方式进行增量同步
当前所使用的系统是Centos6.8
服务端ip192.168.0.10
客户端ip192.168.0.20
服务端配置
安装rsync
1 |
yum install rsync |
编译rsync配置文件,我这里给出了一个简单配置,将下面内容复制到/etc/rsyncd.conf中
vi /etc/rsyncd.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 |
uid = root gid = root use chroot = no hosts allow=* max connections = 3 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock [www] auth users = whsir secrets file = /etc/rsync.secrets path = /data/www read only = true comment = 这是注释 |
编辑帐号密码文件,中间用:分割,如果有多个帐号密码则换行写
vi /etc/rsync.secrets
我这里编辑内容为
1 |
whsir:123654 |
更改密码文件权限为600
1 |
chmod 600 /etc/rsync.secrets |
以daemon方式启动rsync
1 |
/usr/bin/rsync --daemon |
自行开启873防火墙端口或关闭防火墙,此处不再说明
客户端配置
安装rsync
1 |
yum install rsync |
创建密码文件
vi /opt/mima
密码内容为123654
修改密码文件权限为600
1 |
chmod 600 /opt/mima |
执行rsync拉取即可(其中www为服务端中配置的模块名称,/home/wwwroot为同步到客户端后的路径)
1 |
rsync --size-only -azvP --password-file=/opt/mima whsir@192.168.0.10::www /home/wwwroot |
至此一个简单的配置示例就完成了,建议密码复杂度设置的复杂一些并使用服务端参数hosts allow
报错问题可参考:https://blog.whsir.com/post-392.html
客户端参数参考:https://blog.whsir.com/post-828.html
服务端参数参考:https://blog.whsir.com/post-777.html
原文链接:rsync守护进程模式同步方法,转载请注明来源!