linux配置系列之redis哨兵配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux配置系列之redis哨兵配置相关的知识,希望对你有一定的参考价值。

参考技术A

很精辟的一段话,"未曾清贫难做人,不经打击永天真;成熟不过是善于隐藏,沧桑不过是无泪有伤。"

redis的主从配置比较容易,主从配置后,主主要进行写的操作,从主要进行读的操作,那么如果主挂了,是不是就没法进行写了?所以redis中可以进行哨兵的配置,具有高可用性,即是在主挂了之后,哨兵检测到后,会在从中进行投票,投票数多的晋升为主。这个配置可折腾我了,按照找的资料进行了哨兵的配置,可是当我把主服务停掉之后,从还在一致尝试连接主

启动哨兵日志

停掉主后从的日志

停掉后哨兵中,日志情况

就是这个问题我一直尝试找到解决办法,看了其中" sentinel-16379.conf"中的配置差不多,跟网上的一样。但是就是不行。
sentinel-16379.conf配置如下

这是我把这个配置文件的注释和空格都去掉后的结果
实际中我修改了如下几个配置

其他的可能都是自动生成的。当然你也可以自己指定日志位置。
auth-pass是因为我的主中做了配置密码了。
官网的配置说明: https://redis.io/topics/sentinel

所以那为什么我的哨兵没有起作用了,最后我找了公司运维一起看,问题的原因就是我的从中的bind的这个属性没有做配置。

加上了这个,all done!!!
如果你直接使用

报错如下

因为bind只配置了10.10.39.105所以连接如下

哨兵启动结果

干掉主进程

哨兵的日志打印状况

从服务器的日志情况:

连接39.105设置数据如下

哨兵监控如下:

测试从是否可以设置数据

在主上设置数据

在从上get数据

三:问题说明
上面也说了,第一次没有成功的原因是因为bind问题

我尝试翻译下如下

以上是关于linux配置系列之redis哨兵配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境安装Redis高可用及配置主从复制哨兵模式分布式集群模式

Linux环境安装Redis高可用及配置主从复制哨兵模式分布式集群模式

Linux环境安装Redis高可用及配置主从复制哨兵模式分布式集群模式

Linux环境安装Redis高可用及配置主从复制哨兵模式分布式集群模式

Redis四大模式之主从配置

redis的哨兵模式(redis有密码)