root@redis-a keepalived# redis-cli info replication
root@redis-b keepalived# redis-cli info replication
Note: priority 值高的会自动变成 master , 所以在分配优先级时master 要设置一个相对高一点的值,但不能比 backup 高过weight 调整值,否则keepalived检查发现服务不可用了,将相应的priority 减小了之后,发现还是比backup...
root@redis-a keepalived# cat /etc/keepalived/keepalived.conf
root@redis-a scripts# cat /etc/keepalived/scripts/redis_stop.sh
Note: 我注释掉了同步代码,因为生产中,在没了解实例的当前内存使用状况,服务器实际负载的状况下,贸然自动同步,会对服务器造成很大压力,对其它应用也会有很大影响,所以这一步由人工来确认,在此只作日志记录...
root@redis-a scripts# cat /etc/keepalived/scripts/redis_master.sh
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
root@temp redis-3.0.4# cp redis.conf /etc/redis/redis.conf
make1: Entering directory `/usr/local/src/redis-3.0.4/src'