inotify+rsync原理实验详解(2)

# yum install xinetd rsync –y
# vim /etc/rsyncd.conf  //添加以下内容
#Global Settings
uid = root   
gid = root
use chroot = no
max connections = 20
strict modes = yes     
log file = /var/log/rsyncd.log   
pid file = /var/run/rsyncd.pid   
lock file = /var/run/rsync.lock 
log format = %t %a %m %f %b
[web01]                       
path = /www
auth users = root
read only = no
hosts allow =172.16.2.0/24
list = no
uid = root
gid = root   
secrets file = /etc/rsyncd.pass
ignore errors = yes
# vim /etc/rsyncd.pass  //添加以下内容:
root:rsync
# chmod 600 /etc/rsyncd.pass  //设置600权限。
# setenforce 0
# service iptables stop
# /usr/bin/rsync –daemon  //启动rsync
# echo “/usr/bin/rsync --daemon” >>/etc/rc.local  //添加开机自动启动

安装apache

可以参考《企业级LAMMP架构应用实践》 描述进行部署。见

在files服务器上的/www/webpages下添加一个文件,然后在web01上的/www/webpages/下也可以看到同步一个文件,如下图所示:

inotify+rsync原理实验详解

当然修改和删除文件均可以实时同步,如果是多台web服务器,就可以保证web的页面是一样的了。
inotify+rsync实验完成!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/05cc65bbc1314f225ac0de03961a9059.html