ZBLOG

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

在Redis哨兵模式下,可以使用以下命令查询节点信息:

1. 连接哨兵节点

redis-cli -h <sentinel-host> -p <sentinel-port>

2. 查询主节点信息

# 查看所有监控的主节点
SENTINEL masters

# 查看指定主节点的详细信息
SENTINEL master <master-name>

# 示例
SENTINEL master mymaster

3. 查询从节点信息

# 查看指定主节点的所有从节点
SENTINEL slaves <master-name>

# 示例
SENTINEL slaves mymaster

4. 查询哨兵节点信息

# 查看监控指定主节点的所有哨兵节点
SENTINEL sentinels <master-name>

# 示例
SENTINEL sentinels mymaster

5. 获取当前主节点地址

# 获取指定主节点的当前地址和端口
SENTINEL get-master-addr-by-name <master-name>

# 示例
SENTINEL get-master-addr-by-name mymaster

# redis-cli直接连接到当前主节点(推荐)
redis-cli -h <sentinel-host> -p <sentinel-port> --sentinel get-master-addr-by-name mymaster | head -n1 | xargs redis-cli -h info replication 

6. 完整示例流程

# Step1:连接哨兵(假设哨兵运行在26379端口)
redis-cli -h localhost -p 26379

# Step2:查看所有监控的主服务列表  
127.0.0.1:26379> SENTINEL masters

# Step3:查看特定mymaster的详细信息  
127.0.0.1:26379> SENTINEL master mymaster

# Step4:查看mymaster的所有从库  
127.0.0.1:26379> SENTINEL slaves mymaster  

# Step5:查看其他哨兵实例  
127.0.0.1:26379> SENTINEL sentinels mymaster  

# Step6:快速获取当前主库地址(一行命令)  
redis-cli -h localhost -p  26379 --sentinel get-master-addr-by-name mymaster 

这些命令可以帮助你全面了解Redis哨兵模式下的集群状态和各个节点的信息。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?