redis sentinel喷出大量垃圾信息sentinel-address-switch

Posted QQ_851228082

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis sentinel喷出大量垃圾信息sentinel-address-switch相关的知识,希望对你有一定的参考价值。

现象

redis的sentinel日志文件中,一直重复输出日志

2633:X 02 Apr 08:39:03.126 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.94 port 26378 for mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd43
2633:X 02 Apr 08:39:04.281 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.94 port 26379 for gy7hb865dswem9612515d93117yhjgvc5floxd8b
2633:X 02 Apr 08:39:04.487 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.53 port 26378 for mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd43
2633:X 02 Apr 08:39:04.999 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.53 port 26379 for gy7hb865dswem9612515d93117yhjgvc5floxd8b
2633:X 02 Apr 08:39:05.198 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.94 port 26378 for mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd43
2633:X 02 Apr 08:39:06.323 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.94 port 26379 for gy7hb865dswem9612515d93117yhjgvc5floxd8b

原因

是因为172.17.30.53和172.17.30.94两台服务器分别有两个哨兵,哨兵配置了相同的myid,gy7hb865dswem9612515d93117yhjgvc5floxd8b、mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd43,所以53和94
在竞争同一个myid。

sentine.conf中,26378端口和26379端口配置重复

port 26378
# Note: master name should not include special characters or spaces.
# The valid charset is A-z 0-9 and the three characters ".-_".
sentinel myid mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd43
port 26379
# Note: master name should not include special characters or spaces.
# The valid charset is A-z 0-9 and the three characters ".-_".
sentinel myid gy7hb865dswem9612515d93117yhjgvc5floxd8b

解决

myid改为不同就可以了。

总结

这个问题通常是因为复制了相同的哨兵配置引起,修改myid为不同即可解决。

参考

What is the importance of event +sentinel-address-switch in Redis Sentinel log file

以上是关于redis sentinel喷出大量垃圾信息sentinel-address-switch的主要内容,如果未能解决你的问题,请参考以下文章

redis 哨兵机制

redis集群

基于Sen2Cor软件的Sentinel-2大气校正

redis sentinel介绍

Redis Sentinel 介绍

Redis master/slave,sentinel,Cluster简单总结