《Linux运维实战:Centos7.X实现双机互信并数据目录同步(方法一)》

发布时间:2024年01月24日

一、背景信息

需求如下:两台服务器,需要将其中一台服务器的某个目录下的数据定时同步到另外一台服务器的某个目录上,两台主机上的目录下的数据保持一致。

实现步骤

1、两台服务器之间要实现双机互信,配置免密登录
2、使用rsync工具实现两台主机上某个目录下的数据保持一致


二、配置双机互信

1、两台主机上分别修改hosts文件

vim /etc/hosts
192.168.1.223 node1
192.168.1.224 node2

2、秘钥生成和分发

#命令输入后,按三次回车即可
ssh-keygen -t rsa

3、分发秘钥

ssh-copy-id -i /root/.ssh/id_rsa.pub node2

4、验证结果

ssh root@node2

三、数据定时同步

1、在备份主机上创建备份目录

mkdir -p /data/mongo-back
mkdir -p /data/mysql-back

2、配置定时任务

30 04 * * *  /usr/bin/rsync -arvPz --delete -e "ssh -p 22"  /data/pkgs/yibot_qfqz_tools_new_v1.0/basic-tools/mongo/data/backup/ root@192.168.1.224:/data/mongo-back
30 04 * * *  /usr/bin/rsync -arvPz --delete -e "ssh -p 22"  /data/pkgs/yibot_qfqz_tools_new_v1.0/basic-tools/mysql/tools/data/backup/ root@192.168.1.224:/data/mysql-back

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

文章来源:https://blog.csdn.net/m0_37814112/article/details/135815252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。