Rsync+Inotify实时同步
#实现两服务器文件实时同步 rsync:负责传输同步文件 inotify:负责监测文件变动 (服务端)# yum -y install rsync 上行同步 先部署无密码登陆远程服务器 # ssh-keygen -t rsa # ssh-copy-id root@192.168.100.151 # rsync -avzH /kubernetes root@192.168.100.151:/ -v 输出详细信息 -z 压缩传输 -H 保持硬链接 -a 归档模式、保留文件权限、时间、链接、归属、特殊文件 部署Inotify文件监控 内核模块,监控文件和目录的变化,inotify-tools工具提供inotify-wait(持续监控)和inotify-watch(短期监控)两个模块进行监控 # tar -zxvf inotify-tools-3.13.tar.gz -C /usr/src/ # cd /usr/src/inotify-tools-3.13/ # ./configure &&make &&make install # ls /usr/local/bin/inotify* # vi /etc/sysctl.conf fs.inotify.max_queued_events = 16384 ##监控事件队列数 fs.inotify.max_user_instances =