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.xiaoxiongboke.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主机都每天自动同步了。