Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从另一个数据中心发现节点_Java_Cassandra_Datastax Java Driver - Fatal编程技术网

Java 从另一个数据中心发现节点

Java 从另一个数据中心发现节点,java,cassandra,datastax-java-driver,Java,Cassandra,Datastax Java Driver,是否可以从Cassandra群集中的另一个数据中心发现节点列表 假设我有以下信息: 我的Cassandra集群由多个数据中心组成(比如说“dc1”和“dc2”) 我从数据中心“dc1”知道其中一个节点的IP地址 使用datastaxjava库,我尝试执行以下操作: 直接从系统中读取对等点列表。对等点表-但它只返回其中的几个(以一致性级别所有读取),所有这些都属于“dc1” 使用cluster.getMetada().getAllHosts()——但它只返回“dc1”中的完整主机列表 如果不知道“

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

假设我有以下信息:

  • 我的Cassandra集群由多个数据中心组成(比如说“dc1”和“dc2”)
  • 我从数据中心“dc1”知道其中一个节点的IP地址
  • 使用
    datastax
    java库,我尝试执行以下操作:

  • 直接从
    系统中读取对等点列表。对等点
    表-但它只返回其中的几个(以一致性级别
    所有
    读取),所有这些都属于“dc1”

  • 使用
    cluster.getMetada().getAllHosts()
    ——但它只返回“dc1”中的完整主机列表


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

    DC应该至少有一个种子

    注意:在多个数据中心群集中,至少包括一个节点 来自种子列表中的每个数据中心(复制组)