ZBLOG

如何查询redis哨兵模式节点信息

在Redis哨兵模式下查询节点信息,可以通过以下方法:

1. 连接哨兵节点查询

使用 redis-cli 连接哨兵节点的端口(默认26379),通过哨兵命令获取信息:

# 连接哨兵节点
redis-cli -h <sentinel_ip> -p <sentinel_port>

# 查看主节点信息
SENTINEL masters

# 查看指定主节点的从节点信息
SENTINEL slaves <master_name>

# 查看哨兵节点信息
SENTINEL sentinels <master_name>

2. 常用哨兵命令详解

  • SENTINEL masters
    列出所有监控的主节点信息(名称、IP、端口、状态等)。

  • SENTINEL slaves <master_name>
    查看指定主节点的所有从节点列表。

  • SENTINEL get-master-addr-by-name <master_name>
    直接获取主节点的地址(故障转移后自动更新)。

  • SENTINEL sentinels <master_name>
    显示监控同一主节点的其他哨兵实例信息。

3. 通过Redis命令查询

若已连接到Redis数据节点(主/从),也可用以下命令:

# 查看复制信息(主从关系)
INFO replication

# 查看服务器角色
ROLE

4. 示例操作步骤

# 1. 连接哨兵
redis-cli -h 127.0.0.1 -p 26379

# 2. 查询主节点名称列表(观察输出中的name字段)
SENTINEL masters

# 3. 根据主节点名称查询详细信息
SENTINEL get-master-addr-by-name mymaster    # 返回当前主节点IP和端口
SENTINEL slaves mymaster                     # 查看mymaster的从节点

⚠️注意事项:

  • Sentinel的默认端口是 26379(与Redis数据端口区分)。
  • <master_name> 是在哨兵配置中定义的逻辑名称(如 mymaster)。
  • 生产环境中建议同时检查多个哨兵节点,确保一致性。

通过以上方法即可全面掌握Redis哨兵模式下的拓扑结构!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=24413

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?