rsync同步服务的搭建方法和命令
rsync功能需求:要求每天凌晨3点半同步一次 A 主机上 /data 目录到 B主机上的 /data_backup 目录。
A主机的ip地址: 192.168.0.30
B主机的ip地址: 192.168.0.193
在A机上操作如下:
yum -y install xinetd
vim /etc/xinetd.d/rsyncf
修改 disable =yes 为 no
重启xinetd 服务 /etc/init.d/xinetd restart
vim /etc/rsyncd.conf 加入以下代码:
- port=873
 - uid = nobody
 - gid = nobody
 - user chroot = no
 - max connections = 200
 - timeout = 600
 - pid file = /var/run/rsyncd.pid
 - lock file = /var/run/rsyncd.lock
 - log file = /var/log/rsyncd.log
 - [backup]
 - path = /data #同步的目录
 - ignore errors
 - read only = no
 - list = no
 - #hosts allow = 192.168.1.0/255.255.255.0
 - auth users = root
 - secrets file = /etc/rsyncd.secrets
 
创建保存密码的文件 vim /etc/rsyncd.secrets
写入:root:kobe24 #用户名:密码
http://www.luyouqiboke.com
权限分配:
chown root:root /etc/rsyncd.recrets
chmod 600 /etc/rsyncd.recrets
创建同步的目录并修改所有者:
mkdir /data
chown -R nobody:nobody /data
启动rsync服务
rsync –daemon
加入到开机启动
- echo ‘rsync –daemon’ >>/etc/rc.d/rc.local
 - s
 
在B机上操作如下:
安装 rsync
yum -y install rsync
创建密码文件:
vim /etc/rsyncd.passwd
写入:kobe24 #此密码为登录A机 root用户所需密码
执行如下操作:
/usr/bin/rsync -avz –password-file=/etc/rsyncd.passwd root@192.168.0.30::backup /data_backup
创建计划任务:
30 03 * * * /usr/bin/rsync -avz –password-file=/etc/rsyncd.passwd root@192.168.0.30::backup /data_backup
至此,rsync同步实现完毕,a主机和b主机都每天自动同步了。