redis主从哨兵,启动redis-server报错sentinel directive while not in sentinel mode

来源:4-3 Redis 哨兵机制与实现 - 2

小吉他

2021-10-18 10:06:58

cd /etc/init.d/

 ./redis_init_script start

报错

*** FATAL CONFIG FILE ERROR ***

Reading the configuration file, at line 1374

>>> 'sentinel myid b39f4facfc1b60008fd1d3781f6603584d6770fc'

sentinel directive while not in sentinel mode


翻译成中文:未处于哨兵模式时的哨兵指令

背景补充:之前没有配哨兵时,这台服务器运行正常,只从配了哨兵就出问题,但其他两台slave哨兵运行没问题,



我检查下有没有开启哨兵模式:

https://img.mukewang.com/climg/616cd27a097f002c10000101.jpg

图中是已经开启了


我自己买了三台腾讯云服务器,都是上海二区(但内网段不一样,两个是10.0.4*,还有一个是172.17.0.*)我猜测也许是sentinel.conf文件没配置好,于是开启了: bind 0.0.0.0,但仍旧不行


以下是我完整的sentinel.conf配置,请老师指点

https://img.mukewang.com/climg/616cd64309634fbf09810404.jpg


自己再重新研究了下,起始报错信息已经很清楚,告诉我文档1374有错误,于是我把把注释掉了,竟然成功了启动了

https://img.mukewang.com/climg/616ce73f0943429e07200101.jpg


写回答

1回答

风间影月

2021-10-20

成功就行,注意内网互通,端口开放哈~

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程