很多朋友在做完双机负载均衡后发现一个问题,因双机负载而造成图片或别的文件无法实时同步,就使用rsync来解决这类问题。这里是双机互相实时同步,也可以一台做另一台的备份,只需1个客户端和1个服务器端配置就行。
一、安装rsync
yum install 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
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/
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/
三、另一台配置文件
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/
三、另一台配置文件
六、分别创建脚本命令
在双机分别创建同步命令,我是在/root下创建
rsyncd1.sh
在双机分别创建同步命令,我是在/root下创建
rsyncd1.sh
rsync -vurtopg --progress root@192.168.1.3::tongbu1 /web/wwwroot/data/avater
rsyncd.sh
rsyncd.sh
rsync -vurtopg --progress root@192.168.1.3::tongbu /web/wwwroot/data/upfiles
需注意IP地址的不同。
七、添加计划任务
crontab -e
*/5 * * * * /root/rsyncd.sh
*/10 * * * * /root/rsyncd1.sh
另一台
*/7 * * * * /root/rsyncd.sh
*/12 * * * * /root/rsyncd1.sh
八、双机同时重启
需注意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