A-A+

rsync同步服务的搭建方法和命令

2016年01月04日 站长资讯 暂无评论

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 加入以下代码:

  1. port=873  
  2. uid = nobody  
  3. gid = nobody  
  4. user chroot = no   
  5. max connections = 200  
  6. timeout = 600  
  7. pid file = /var/run/rsyncd.pid  
  8. lock file = /var/run/rsyncd.lock  
  9.   
  10. log file = /var/log/rsyncd.log  
  11.    
  12. [backup]  
  13. path = /data          #同步的目录   
  14. ignore errors  
  15. read only = no  
  16. list = no  
  17. #hosts allow = 192.168.1.0/255.255.255.0           
  18. auth users = root  
  19. 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

加入到开机启动

  1. echo ‘rsync –daemon’ >>/etc/rc.d/rc.local  
  2.   
  3.           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主机都每天自动同步了。

标签:

给我留言