源服务器:使用rsync命令进行同步,不需要开启rsync进程和ssh免密码认证

目标服务器:开启rsync进程

目标服务器配置过程:

yum -y install rsync

cat > /etc/rsyncd.conf << "EOF"
uid=root
gid=root
use chroot=no
max connections=3
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
log format= %t %a %m %f %b
syslog facility=local3
timeout=300

[www]
path=/data/
comment=update web
list=yes
ignore errors=yes
read only=false
#include=*
exclude=www/config/ www/administrator/config
hosts allow = 192.168.1.101
hosts deny = *
EOF

rsync --daemon
echo "/usr/bin/rsync --daemon" >> /etc/rc.local

源服务器使用方法:

 rsync -avzP --progress /data/www  root@192.168.1.101::www