Redis实现主从备份和故障切换

redis安装参考我其他微博

redis中,主从切换场景中,没有绝对的主和从,只有初始化的主和从,然后当主down后,从就变成主了,而主即使连接上,也是从,不会变为主

准备:

    主机 :192.168.24.128 1377

    从机: 192.168.24.128 1477

主从备份(默认从机只读)

master配置不变,
        slave修改配置文件(# vi redis-3.0.3/redis.conf),添加如下语句,其余用默认配置:
        slaveof 192.168.24.128 1377                    (主机地址和端口)

启动后在主机客户端执行info命令:可以看到从机信息

 ./redis-server redis.conf  

故障切换机制

        vim sentinel.conf


 群集文件配置

复制代码
port 26379
dir "/usr/local/redis-6379"
# 守护进程模式
daemonize yes
# 指明日志文件名
logfile "./sentinel.log"
#哨兵监控的地址 端口 1代表有一个哨兵认为挂掉,此节点即挂掉
sentinel monitor mymaster 192.168.24.128 1377 1
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 18000
#认证密码(没有不设置) 
#sentinel auth-pass mymaster 123456
复制代码

启动./redis-sentinel sentinel.conf

此时如果主机故障自动切换到备份机


参考资料:https://www.cnblogs.com/chenmh/p/5578376.html

                    http://blog.csdn.net/yzj578492228/article/details/44302303

你可能感兴趣的:(redis)