关于Redis报错:sentinel directive while not in sentinel mode 解决

启动redis哨兵机制的时候,居然报错这个信息,仔细一看才发现,原来是自己命令敲错了!

敲的命令是:src/redis-server ./redis_cluster/7000/sentinel-7000.conf sentinel

*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 84
>>> 'sentinel monitor mymaster 120.79.233.206 7000 2'
sentinel directive while not in sentinel mode

眼尖的同学应该已经看出来了,就是最后面的sentinel,没有加上--,正确的写法是:

src/redis-server ./redis_cluster/7000/sentinel-7000.conf --sentinel

注意:--sentinel

正常启动成功!
我们可以不用这么担心,这么麻烦后面还要加上--sentinel ,一不小心还敲错了! 
我们可以使用 redis->src 目录下的 redis-sentinel 命令,这样就不需要写后面的 --sentinel 参数了!
写法如下: 
    src/redis-sentinel ./redis_cluster/7000/sentinel-7000.conf

同样的启动成功!

各位小伙伴,有什么不足的地方,欢迎底下留言,谢谢!

GitHub 加速计划 / sentine / Sentinel
22.24 K
7.98 K
下载
alibaba/Sentinel: Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级组件,提供实时监控、限流、降级和系统保护功能,适用于微服务治理场景。
最近提交(Master分支:2 个月前 )
195150bc * fix issue 2485 which occur oom when using async servlet request. * optimize imports * 1. fix the same issue in the webmvc-v6x 2. improve based on review comments 1 个月前
b78b09d3 1 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐