且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

rsync 数据同步

更新时间:2022-09-07 10:55:21

rsync 是个优秀的数据同步工具,通过先进的校验算法,能够比较文件区别,实现增量传输,从而减少数据传输量。

 

 环境:centos 6.3 x64

服务端:192.168.1.2

客户端:192.168.1.3

 

安装服务端


  1. yum install rsync 

 

创建配置文件/etc/rsyncd.conf


  1. uid = nobody 
  2. gid = nobody 
  3. use chroot = no 
  4. max connections = 512 
  5. log file = /var/log/rsyncd.log 
  6. pid file = /var/run/rsyncd.pid 
  7. lock file = /var/run/rsyncd.lock 
  8. [download] 
  9. path=/download/ 
  10. ignore errors = yes 
  11. read onlyyes 
  12. list = no 
  13. auth users = admin 
  14. secrets file =/etc/rsyncd.passwd 
  15. hosts allow = 192.168.0.0/16 

 

根据上文,创建密码文件


  1. echo admin:2w3e4r5t > /etc/rsyncd.passwd 
  2. 这里要求用户名和密码 

 

启动服务端


  1. rsync --daemon 

至此,服务端配置完毕(记得在防火墙上开启873端口)

 

在另一台机器安装客户端


  1. yum install rsync  

创建密码文件


  1. echo 2w3e4r5t > /etc/rsyncd.passwd  
  2. 这里只需要密码 

在客户端执行同步命令


  1. rsync -avz --delete --password-file=/etc/rsyncd.passwd admin@192.168.1.2::download /download/ 

 

大功告成!










本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1127258,如需转载请自行联系原作者