首页 > 代码库 > 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实时数据同步