问题背景:
我在k8s集群中部署了一个redis集群,并使用Redis-Sentinel为redis集群实现ha。我的redis集群结构如下所示:
一位大师
一个奴隶
三个哨兵(为特定的红星群服务)
当我登录一个哨兵的容器时,我执行一个命令:
哨兵哨兵
幸运的是,我得到了一个理想的输出。这是两个哨兵的信息。一段时间后,我再次执行"sentinels“命令,我发现有一个额外的哨兵,没有通过IP地址或runId找到这个实例。
我知道哨兵发现了其他哨兵和主从通过sentinel:hello的子通道在红星主人。
问题:
如何检查从redis哨兵到redis master发布的消息?我已经打开了主日志,并将日志级别设置为调试。
发布于 2021-01-25 18:20:48
你可以看到哨兵的活动(当它发现一个哨兵,一个副本,一个新主人的失败,等等)在哨兵日志文件中,而不是主人。如果一个哨兵正在主机上运行,它将位于主日志文件或复制日志文件所在的同一个目录中。对我来说,CentOS是/var/log/redis/sentinel.log。
https://stackoverflow.com/questions/49274458
复制相似问题