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  

redis切换数据库命令 redis切换主从_主从备份和故障切换

故障切换机制

        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

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