如何查看CnosDB集群详细状态?已搭建3元节点+3数据节点集群
查看CnosDB集群状态的便捷方法
方法1:通过CnosDB CLI执行SQL查询
使用cnosdb-cli连接集群后,执行以下SQL语句可直接获取包含节点IP、角色、状态、版本等的详细信息:
SELECT node_id, hostname, node_type, status, version FROM system.cluster_nodes;
返回结果会清晰展示每个节点的核心属性:
node_id:节点唯一标识hostname:节点IP/主机名node_type:节点角色(元节点META/数据节点DATA)status:节点运行状态(UP/DOWN等)version:节点的CnosDB版本
若需要更完整的节点属性,可执行:
SELECT * FROM system.cluster_nodes;
方法2:通过元节点的HTTP API查询
调用任意一个元节点的集群状态API,返回结构化JSON数据,涵盖所有节点的详细状态:
curl http://<元节点IP>:21001/cluster/status
注意将<元节点IP>替换为集群内任意元节点的实际IP(如127.0.0.1或集群内网IP)。返回的JSON包含每个节点的id、address、role、status、version等字段,便于快速排查集群整体状态。
补充说明
- 你之前使用的
/metrics接口主要用于监控指标采集,侧重资源使用情况,并非集群节点的整体状态汇总。 - 上述两种方法无需逐个节点查询,一次操作即可获取整个集群的完整状态信息。
内容的提问来源于stack exchange,提问作者Munin
相关产品推荐
相关产品推荐

