介绍
Lsyncd 功能跟 Inotify 和 Sersync 相同,属于实时同步工具,但是 Lsyncd 功能更加强大,Lysncd 实际上是 lua 语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过 rsync 去差异同步,达到实时的效果。Lsyncd 最强大之处在于简单高效传输海量数据并且 Lsyncd 支持多种工作模式。
github 地址:https://github.com/axkibe/lsyncd。
安装与配置
直接使用 yum 安装即可:
它的配置文件为 /etc/lsyncd.conf
,其结构与说明如下:
当有多个需要监控的目录时可以配置多个
sync
块。
使用
下面我在
10.0.1.201
主机开启一个 rsyncd 守护进程服务,关于 rsyncd 守护进程配置可参考「rsyncd 守护进程模式」,监听本机的/backup
目录。
1、配置 lsyncd 服务如下:
2、创建密码文件并修改权限:
3、启动服务:
4、在本机 /backup
目录测试创建文件:
5、在提供 rsyncd 服务的主机上查看对应模块映射目录:
同步成功~
评论区