是否有可能通过客户端 API 从 cassandra 集群中获取所有主机。我知道我们可以使用nodetool从控制台调用所有节点,并使用 NodeCmd 进行 JMX 访问以实现相同的功能,但我只需要主机和 ips 的列表,例如Hector Client API的 ConnectionPool
问问题
2159 次
2 回答
4
您可以调用 describe_ring Thrift 方法,或者(在 1.2 中)SELECT * FROM system.peers
于 2012-10-09T14:16:43.590 回答
0
在 Java 驱动程序中,信息可通过cluster.getMetadata().getAllHosts()
.
其他驱动程序应该具有基本相同的 API,遵循它们的语言约定。
于 2016-11-04T11:39:50.007 回答