rsync结合inotify配置文件实时同步的方法
1、说明
系统:CentOS release 5.6
服务器端(代码更新服务器):192.168.0.5 客户端(web服务器):192.168.0.6192.168.0.7 192.168.0.8 web目录:/data/httpd/wwwroot/ 原理:由192.168.0.5上inotify服务监测文件是否有更新,有更新(修改,删除,新建)inotify则通过rsync命令将更新的文件推向三台web服务器。
架构图:
2、在三台web上配置rsync服务
复制代码代码示例:
#mkdir -p /data/httpd/wwwroot #创建web目录
#vim /etc/rsyncd.conf#配置文件
复制代码代码示例:
uid = root
[www]
#vim /etc/rsyncd.secrets #创建rsync证文件
复制代码代码示例:
123456
root:123456
#chmod 0600 /etc/rsyncd.secrets#设置权限 |