实时同步工具原理解释及环境准备inotify
实时同步,确保主服务器故障时将丢失数据的风险降到最低,实现原理就是当主服务器接收到数据时同时复制到另一服务器上,确保有多一份数据。 用到的工具:inotify或者sersync,这次使用inotify演示。 当inotify运行时会时刻监控着文件系统(inode、block等属性) 当inotify监控到目录有增加、修改、删除、移动操作时会调用rsync命令将目录传输到热备器上。 image 部署: 安装inotify,检查系统是否支持inotify Linux内核从2.6.13起加入inotify 出现如下所示则表示支持 image 自带ISO没有inotify,需要自己下载 https://github.s3.amazonaws.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz 安装inotify需要C编译器支持,需要提前安装gcc编译器 否则可能出现这个错误 image 可以使用echo $?查看是否有错误 0没错误 1有错误 image 安装命令: tar zxf inotify-tools-3.14.tar.gz cd inotify-tools-3.14/ ./configure --prefix=/usr/local/inotify-tools-3.14 echo $? make &&