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高可用及配置主从复制哨兵模式分布式集群模式