rsync 数据同步

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 [email protected]::download /download/ 

 

大功告成!

你可能感兴趣的:(linux,rsync)