lsyncd
lsyncd 简介
Lsyncd功能跟Inotify和Sersync相同,属于实时同步工具,但是Lsyncd功能更加强大,Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核 *(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。Lsyncd最强大之处在于简单高效传输海量数据并且Lsyncd支持多种工作模式。
github 项目地址:https://github.com/axkibe/lsyncd
lsyncd 安装与程序环境
程序环境:
lsyncd 简单示例
角色 | IP |
---|
主 lsyncd Server | 192.168.8.176 |
备 rsync Client | 192.168.8.113 |
为了方便起见,在这里我关闭了Selinux
和防火墙.
在 Server 端
编辑/etc/lsyncd.conf
配置文件:
提供密码文件/etc/rsync.passwd
:
修改文件权限,chmod 600 /etc/rsync.passwd
启动lsyncd
服务,systemctl start lsyncd
在 Client 端
安装rsync
:
编辑其配置文件/etc/rsyncd.conf
:
创建账户和密码文件并编辑:
修改文件权限,chmod 600 /etc/rsync.passwd
启动rsync
守护进程,systemctl start rsync
lsyncd 配置文件参数
参考链接