本文介绍 Centos 使用 lsyncd+rsync 实现服务器文件实时同步。
。
本文档介绍如何使用lsyncd+rsync实现服务器文件实时同步。
。
需要再不同region创建挂载了EIP的实例,具体方法请参考官方文档:https://www.volcengine.com/docs/6396/67743
lsyncd+rsync
需要再操作系统中安装EPEL
源,具体安装方法请参考文档:https://developer.volcengine.com/articles/7119380412303933454假设北京 Region 实例为 A,广州实例为 B ,A 同步数据到 B 。
yum install lsyncd rsync -y
yum install rsync -y
vim /etc/lsyncd.conf
。/home
目录同步到192.168.1.10这台机器的/home
目录下。sync { default.rsyncssh, source="/home", host="root@192.168.1.10", excludeFrom="/etc/lsyncd.exclude", targetdir="/home", rsync = { archive = true, compress = false, whole_file = false }, ssh = { port = 22 } }
lsyncd.exclude
文件lsyncd.exclude
文件为必选项,需要手动创建文件touch /etc/lsyncd.exclude
,如果在同步的时候要排除相关文件或者目录则在lsyncd.exclude
中添加相关内容,示例如下。/etc/hostname /etc/hosts /etc/networks /etc/fstab
lsyncd -log Exec /etc/lsyncd/lsyncd.conf