通过lsyncd远程同步实现热备份

Archives

一、首先实现vps之间的ssh免密登录:
1)在源VPS上生成ssh公钥和私钥

ssh-keygen -t rsa

2)将公钥传送到目标vps

ssh-copy-id root@your_remote_server_IP

(部分云可能需要到云服务器管理后台添加ssh公钥)

二、然后安装lsyncd(以centos为例)
1)安装rsync

yum -y install rsync

2)安装lsyncd依赖包

yum install lua lua-devel pkgconfig gcc asciidoc

3)安装lsyncd

yum install lsyncd

三、配置lsyncd
修改 /etc/lsyncd.conf 以完成配置

四、设置lsyncd开机自启动

systemctl start lsyncd

systemctl enable lsyncd

五、查看lsyncd状态

systemctl status lsyncd

六、lsyncd日志位置

与配置文件有关,为省去清理硬盘空间的麻烦,一般按路径如下设置
/tmp/lsyncd.log
也可以是
/var/log/lsyncd.log