rsync + inotify 实时同步
1. 前言 2 台 nginx 需要做集群, 静态文件和php文件都在nginx服务器本地。 有三种方案: (1)NFS (2)Rsync + inotify (3)共享存储服务器 第一种:当 nfs server端宕机,全部完蛋,第三种:共享存储服务器单点,如果宕机也完蛋。因此采用 第二种方式:rsync + inotify 2. 环境配置 2.1 环境介绍 系统:Centos 7.2 x64 server端:192.168.118.14 client端(同步端):192.168.118.15 2.2 搭建过程 默认防火墙和selinux 关闭,这里采用 http web服务器测试。 client 端(同步端)配置: [root@ 192.168 . 118.15 ~]# yum install rsync httpd - y [root@ 192.168 . 118.15 ~]# egrep ^[a-z] /etc/ rsyncd.conf uid = root # 设置rsync运行权限为root gid = root # 设置rsync运行权限为root use chroot = no # 默认为true,修改为no,增加对目录文件软连接的备份 max connections = 200 # 最大连接数