Quantcast
Channel: CodeSection,代码区,Linux操作系统:Ubuntu_Centos_Debian - CodeSec
Viewing all articles
Browse latest Browse all 11063

inotify+rsync实时同步文件

$
0
0

加入全栈技术交流群 (QQ群号:254842154)

对于一个系统管理员来说,如何较实时地在多台服务器之间同步文件,是一个很重要的任务。今天给大家介绍一个inotify+rsync的实时同步方案,可以应用于文件备份,多台负载服务器代码同步等场景。

前提条件

inotify是linux内核从2.6.13引入的文件系统变化通知机制。因此,需要检查你的服务器版本是否支持inotify机制

grep INOTIFY_USER /boot/config-$(uname -r)

假如输出

grep INOTIFY_USER /boot/config-$(uname -r)

则代表支持。

安装inofity-tools工具包

yum install inotify-tools

应用场景

负载服务器的代码通常需要实时保持一致,传统的做法是使用crontab定时任务轮询,这种方法不够实时而且效率低下。 今天以inotify+rsync为搭配介绍新的代码同步方案。


Viewing all articles
Browse latest Browse all 11063

Trending Articles