(五)redis高可用,哨兵模式环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a281246240/article/details/84062460

redis sentinel是redis高可用的实现方案,在实际生产环境中,对提高整个系统的高可用性是非常有帮助的,当主节点发生故障时,redis sentinel能自动完成故障发现和故障转移,并通知应用方,从而实现高可用。

当主节点宕机后,sentinel在从节点中选举新的节点成为主节点,解决redis单点问题,实现高可用。

下面进行环境搭建:

准备好6台linux,redis1、redis2、redis3分别为主节点,两从节点,redis456为redis sentinel哨兵节点,用来监控redis数据节点。

然后配置哨兵节点,redis4,redis5,redis6

同样,在三个哨兵节点都安装好redis

也可以安装在同一linux上

修改哨兵模式配置文件,进入redis安装文件,可以看到哨兵sentinel.conf配置文件

cp sentnel/conf /etc/redis 将sentinel.conf文件拷贝

再编辑sentinel文件:指定主节点redis的信息

主机ip地址,端口号,2是一个阈值,代表有两台或两台以上哨兵判断主节点redis不通的话就认定这个节点有问题,实行故障转移。

三台哨兵节点的redis都需要修改。

再来启动监控节点的哨兵redis,redis-sentinel /etc/redis/sentinel.conf

可以看到+monitor监控到的主节点,阈值为2,其下面的两个从节点信息。

同样的方式启动另外两台哨兵redis。

配置redis sentinel后台启动方式:

先ctrlC退出redis sentinel,修改sentinel.conf配置文件

三个sentinel节点都要配置,配置完再启动

查看sentinel状态:

redis哨兵模式环境搭建完毕

猜你喜欢

转载自blog.csdn.net/a281246240/article/details/84062460
今日推荐