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