汗颜。这个实验我做了一个星期

主要是1.对这个架构认识错了。

      2.知道的太少了,一步一卡。

下面就直接说实验了

环境:源服务器:192.168.1.114

      从服务器:192.168.1.115

后文就直接称呼为114  115了。

首先要确认服务器上面的xinetd这个服务,有没有装,如果没有直接yum -y install xinetd

114上面安装 
1.yum -y install rsync

2.yum -y install inotify-tools

115上面安装rsync即可(安装后可用  rpm -qa 验证,配置文件是手动创建的)

配置115的rsync :vi /etc/rsyncd.conf

uid = root
gid = root
use chroot = no
[root]
path = /data/
read only = no
write only = no

配置114的脚本即可:

vi /root/rsync.sh

#!/bin/bash
host1=192.168.1.115

src=/data/root
dst1=root


/usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib  $src | while read files
        do
        /usr/bin/rsync -av --delete $src root@$host1::$dst1

              echo "${files} was rsyncd" >> /tmp/rsync.log 2>&1
         done

chmod +x /root/rsync.sh

rsync --daemon --config=/etc/rsync 将rsync启用

 /root/rsync.sh &

这样就做到将114上的/data/root   同步到 115上的/data/root

相信大家发现了,115上的path = /data/

如果是/data/root/

那么114,更新后就发现115更新的目录是/data/root/root/

其他的问题就不细说了,,,,