我可以使用nodetool status
列出完整的集群信息,输出如下所示。
Datacenter: bi
==============
Status=Up/Down|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID
Rack
UN 10.132.2.93 19.88 GiB 32 ? g94eee1f-1ge1-45c3-8cfgb-643719456c4fd us-east-1a
UN 10.221.1.140 11.64 GiB 32 ? b38f2fb2-fcf2-4567-b0cc-1548f63f0f24 us-east-1c
有没有一种更简单的方法可以从当前节点(终端被ssh'艾德到的节点)获取Host ID
,而不必从status
输出解析它?
我用的是企业级数据统计系统...
1条答案
按热度按时间91zkwejq1#
每个节点都在system.local表中保存有关自身的信息,可以使用cqlsh来获取这些信息。
它还在system.peers表中保存了相同类型的信息,但这只适用于除它自己之外的所有其他节点。这就是为什么我认为对每个节点执行一次查询更容易。