【发布时间】:2023-03-05 18:36:01
【问题描述】:
是否可以从 Cassandra 集群中的另一个数据中心发现节点列表?
假设我有以下信息:
- 我的 Cassandra 集群由多个数据中心(比如“dc1”和“dc2”)组成。
- 我知道其中一个节点的 IP 地址来自数据中心“dc1”。
使用datastax java 库我尝试执行以下操作:
-
直接从
system.peers表中读取对等点列表 - 但它只返回其中几个(以一致性级别ALL读取),全部属于“dc1”; 使用
cluster.getMetada().getAllHosts()- 但它只返回“dc1”内的完整主机列表。
如果不知道“dc2”中的至少一个节点,似乎无法获取有关其他数据中心的信息。我错了吗?
【问题讨论】:
标签: java cassandra datastax-java-driver