生产环境中的两台web服务器,有个目录需要完全一样。使用rsync和inotify配合实现了这个需求。
使用rsync可以实现文件权限、属性等相同同步。
inotify工具可以实现文件一变更就及时通知rsync同步。
下面是记录一下配置的过程。

文件主:10.0.0.54
文件从:10.0.0.40

主服务器文件发生变化后,同步到从服务器。

两台web都通过yum安装rsync

yum install -y rsync

主服务器上编译安装inotify

wget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar xvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure
make
make install