Linux服务器自动同步网站目录到另一台服务器

浏览1115

首先在服务器A和服务器B上安装rsync

1、查看是否有安装

rpm -qa|grep rsync


2、安装

yum install rsync


3、在主机A生成秘钥

ssh-keygen -t rsa


4、复制秘钥到112.120.40.101主机上

ssh-copy-id -i ~/.ssh/id_rsa.pub root@112.120.40.101


5、进行测试,可以无密码登录

ssh root@112.120.40.101 

exit


6、增量同步【服务器B不用执行】

rsync -av /wwwroot root@112.120.40.101:/wwwroot/mydata


7、镜像同步【服务器B不用执行】

rsync -av --delete /wwwroot root@112.120.40.101:/wwwroot/mydata


8、在服务器A上每天定时执行同步备份【使用crontab执行定时命令】

crontab -e


定时命令

0 0 * * * rsync -av /wwwroot root@112.120.40.101:/wwwroot/mydata    //每天凌晨0时自动执行同步备份
30 3 * * * rsync -av --delete /wwwroot root@112.120.40.101:/wwwroot/mydata     //每天凌晨3时30分自动执行增量备份



  • 暂无任何回答