多台服务器文件实时同步 rsync+inotify
多台服务器文件实时同步 rsync+inotify 前言 当线上服务器有多台并且又没有运维的时候,传输文件就成了一件非常麻烦的事儿,每次传代码都需要登录多台服务器,很容易就漏传了文件,这时候就需要一个自动化的文件同步工具了。 虚拟机服务端:192.168.146.103 虚拟机客户端1:192.168.146.102 虚拟机客户端2:192.168.146.104 系统:centos6.5 关于rsync 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。 关于inotify inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。 1、服务端安装rsync 检查服务器是否已经安装rsync rpm -aq rsync 如果存在可以卸载之后再重新安装最新版,如果不存在直接安装。以下两种方式选择一种安装。 选择1、自动安装: yum install -y rsync