rsync+inotify文件实时同步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync+inotify文件实时同步相关的知识,希望对你有一定的参考价值。

//安装inotify

//在代码发布服务器上安装inotify,执行如下命令
tar xzvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure
make
make install
cd ..
//在所有服务器上安装rsync,命令如下:
tar zxvf rsync-3.0.9.tar.gz
cd rsync-3.0.9
./configure
make
make install
#------以上命令在每台服务器上都需要执行---------

//配置

//在代码发布服务器与需要同步的服务器之间配置ssh key信任,在代码发布服务器上生成公钥和私钥
ssh-keygen -t rsa
//直接三次回车
//将公钥添加到各个需要更新的主机authorized_keys 文件中,在代码更新服务器上再执行
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]#需要同步的服务器IP
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]#需要同步的服务器IP

//如果有提示 输入yes
//按提示输入密码回车

//赋权

//然后脚本可执行权限
chmod +x /root/inotify_rsync.sh
//设置开机自启动 ec赋予ho 
"/root/inotify_rsync.sh &" >> /etc/rc.local
//执行脚本
/root/inotify_rsync.sh &
//在代码更新服务器的/data/www/目录中创建文件,测试效果。
//如果调试过程出现类似libiconv.so.2的错误请尝试执行如下命令:
in -s/usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

// end 

以上是关于rsync+inotify文件实时同步的主要内容,如果未能解决你的问题,请参考以下文章

rsync+inotify实时同步

Rsync + inotify 实现文件实时同步

rsync下行同步+inotify实时同步部署

配置rsync+inotify实时同步

rsync+inotify实时同步

配置inotify+rsync实时同步