一、Redis哨兵
二、搭建哨兵集群
在搭建哨兵集群之前,你需要把Redis的主从集群搭建好,大家可以自行搭建。或者去看我Redis目录下的主从搭建的文章
创建两个seneti.conf文件,其中内容如下:
其中的port需要不一样,一个为26379,一个为26380,或者可以自定义端口
# 哨兵sentinel实例运行的端口 默认26379
port 26380
# 保护模式
protected-mode no
# 本地ip
bind 127.0.0.1
# 哨兵监听的主服务器 后面的1表示主机挂掉以后进行投票,只需要2票就可以从机变主机
sentinel monitor mymaster 127.0.0.1 6381 2
# 设置主机的密码(无密码可以省略)
# sentinel auth-pass mymaster 123123
# 设置未得到主机响应时间,此处代表5秒未响应视为宕机
sentinel down-after-milliseconds mymaster 5000
# 设置等待主机活动时间,此处代表15秒主机未活动,则重新选举主机
sentinel failover-timeout mymaster 15000
# 设置重新选举主机后,同一时间同步数据的从机数量,此处代表重新选举主机后,每次2台从机同步主机数据,直到所有从机同步结束
sentinel config-epoch mymaster 2
# 执行故障转移时, 最多有2个从服务器同时对新的主服务器进行同步
sentinel leader-epoch mymaster 2
启动哨兵服务即可
redis-server.exe sentinel.conf --sentinel