六、数据同步
假设这里只更新linux1服务器上的数据,由linux1定时向linux2复制数据,这就需要进行数据同步设置。
首先,设置linux1到linux2的SSH无密码登录:
#ssh-keygen -t dsa
#scp /root/.ssh/id_dsa.pub 10.1.1.2:/root/.ssh/authorized_keys
#ssh 10.1.1.2 (应该不用输入密码就能登录)
然后,在linux1上运行Rsync进行数据同步:
#/usr/bin/rsync -avzoge ssh /srv/www/htdocs 10.1.1.2:/srv/www/htdocs
这时会显示如下内容:
building file list ... done
......
将数据同步服务加入到Crontab,设置30分钟(时间可以根据具体需要决定)定时数据同步一次。命令如下:
#crontab -e
*/30 * * * * /usr/sbin/rsync -avzoge ssh 10.1.1.2:/srv/www/html
至此,具有数据同步、服务监控的高可用性服务系统搭建完成。