linux 负载均衡后双机web文件实时同步的实现

    很多朋友在做完双机负载均衡后发现一个问题,因双机负载而造成图片或别的文件无法实时同步,就使用rsync来解决这类问题。这里是双机互相实时同步,也可以一台做另一台的备份,只需1个客户端和1个服务器端配置就行。
一、安装rsync
yum install rsync
二、创建配置文件(配置文件需手动创建)
vi /etc/rsyncd.conf
uid=root
gid=root
max connections=10
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
 
[tongbu]
path=/web/wwwroot/data/upfiles
comment  = AY140304112512144d83Z
ignore errors
read only = no
hosts allow =  192.168.1.3/32
hosts deny = *
exclude = cache/ compile/ tfpay/

[tongbu1]
path=/web/wwwroot/data/avater
comment  = AY140304112512144d83Z
ignore errors
read only = no
hosts allow =  192.168.1.3/32
hosts deny = *
exclude = cache/ compile/ tfpay/
三、另一台配置文件
另一台一样的配置只需修改配置文件中的IP地址
四、启动rsync

 /usr/bin/rsync --daemon
五、校对双机的时间
保持更新,或双机时间同步

六、分别创建脚本命令
在双机分别创建同步命令,我是在/root下创建
rsyncd1.sh


rsync -vurtopg --progress [email protected]::tongbu /web/wwwroot/data/upfiles
需注意IP地址的不同。
七、添加计划任务
crontab -e
*/5   *       *       *     *  /root/rsyncd.sh
*/10   *       *       *     *  /root/rsyncd1.sh
另一台
*/7   *       *       *     *  /root/rsyncd.sh
*/12   *       *       *     *  /root/rsyncd1.sh
八、双机同时重启

 



转发至微博
转发至微博

 

本文出自 “踏酒浅酌” 博客,请务必保留此出处http://hostslinux.blog.51cto.com/8819775/1397919

linux 负载均衡后双机web文件实时同步的实现,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。