最近在实施一个web项目,要搭载tomcat的负载均衡,可是有一个问题这个web项目有变更怎么自动同步呢?有很多种方法,现在讲运用第一种方法rsync来进行同步并部署计划:网上有很多这样配置方法我觉得太过于麻烦,没有系统性地讲好。
测试环境最好放在docker容器里面测试好后再进行生产环境部署。
更新:加入多集群数据同步互为主备,数据实时同步 【2020-04-03】
环境:
1. Centos7 + rsync 服务器A 【主更新端】
2. Centos7 + rsync 服务器B 【从同步端】
服务器A配置Rsync:
1.安装rsync,其实安装net-tools工具就会有这个出现,rsync只是其中的一部分。
[root@FR607 reportlets]# yum install -y rsync
2.启动服务并随机启动配置:
[root@FR607 reportlets]# systemctl start rsyncd && systemctl enable rsyncd
3.查看是否启动状态:
[root@FR607 reportlets]# netstat -an |grep 873
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
tcp6 0 0 :::873 :::* LISTEN
unix 3 [ ] STREAM CONNECTED 38732 /var/run/docker/libcontainerd/docker-containerd.sock
3.配置rsync文件,文件名:/etc/rsyncd.conf 【这里只是测试我把我的安全性调整了,SELinux和iptable也关闭了,只是测试。生产环境不要学我!】
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyn