gpt4 book ai didi

java - 发现来自另一个数据中心的节点

转载 作者:行者123 更新时间:2023-12-02 13:31:21 24 4
gpt4 key购买 nike

是否可以从 Cassandra 集群中的另一个数据中心发现节点列表?

假设我有以下信息:

  1. 我的 Cassandra 集群由多个数据中心组成(例如“dc1”和“dc2”)。
  2. 我知道数据中心“dc1”中某个节点的 IP 地址。

使用 datastax java 库我尝试执行以下操作:

  1. 直接从system.peers表中读取对等点列表 - 但它只返回其中的几个(它是以一致性级别ALL读取的),全部属于“dc1”;

  2. 使用cluster.getMetada().getAllHosts() - 但它只返回“dc1”内的主机的完整列表。

如果不知道“dc2”中的至少一个节点,则似乎无法获取有关其他数据中心的此信息。我错了吗?

最佳答案

DC 应该至少有一颗种子。

Attention: In multiple data-center clusters, include at least one node from each datacenter (replication group) in the seed list.

https://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archGossipAbout.html

关于java - 发现来自另一个数据中心的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com