首页 > 代码库 > rsync+inotify实时数据同步

rsync+inotify实时数据同步

yum 安装rsync

yum install -y rsync

vi /etc/xinetd.d/rsync

技术分享


yum install -y xinet*

/etc/init.d/xinetd start


技术分享

以上是安装服务,很多情况只用这个命令就可以了,不需要安装这个服务


 vim /etc/rsyncd.conf      //rsyncd.conf不存在,需要自己手动建  


port=873

log file=/var/log/rsync.log  #指定日志

pid file=/var/run/rsyncd.pid  #指定pid


[test]    #为模块名,自定义

path=/root/rsync  # 指定该模块对应在哪个目录下

use chroot=true #是否限定在该目录下,默认为true,当有软连接时,需要改为fasle

max connections=4  # 指定最大可以连接的客户端数

read only=no  //yes指定客户端对该共享目录只有只读权限只能下载,no有读写和上传权限,共享目录必须有W写权限才能上传 

list=true  #是否可以列出模块名

uid=victor #以哪个用户的身份来传输

gid=victor  #以哪个组的身份来传输

auth users=test #指定验证用户名,可以不设置

secrets file=/etc/rsyncd.passwd #指定密码文件,如果设定验证用户,这一项必须设置

hosts allow=104.193.95.0/24



hosts allow = 104.193.95.63  (也可以写一个IP,不用写用户名跟密码,) 

mkdir -p /root/rsync

/etc/init.d/xinetd restart

rsync --daemon 

vi /etc/rsyncd.passwd

victor:SX3edc!23

chmod 600 /etc/rsyncd.passwd


客户机上:

vi /etc/rsyncd.passwd

SX3edc!23

chmod 600 /etc/rsyncd.passwd

rsync -avP --password-file=/etc/rsyncd.passwd /etc/passwd victor@103.242.109.12::test



本文出自 “IT屌丝” 博客,请务必保留此出处http://68686789.blog.51cto.com/10438688/1887088

rsync+inotify实时数据同步