使用apache cassandra在cassandra中的不同数据中心之间设置集群

时间:2017-12-04 08:55:57

标签: apache cassandra

我们在使用私有ip配置的同一数据中心中有三个节点集群,并且每个东西都正常工作。我们想为这个节点添加DR。当我们尝试使用种子节点作为public-IP添加节点时,我们会收到错误

错误[主要] 2017-12-04 02:35:12,329 CassandraDaemon.java:747 - 启动时遇到异常 java.lang.RuntimeException:无法与任何种子闲聊

有人可以帮助我将节点添加到位于不同数据中心的群集中吗?

1 个答案:

答案 0 :(得分:0)

对于新DC中的节点:

  • cassandra.yaml 中的种子值设置为您第一个DC中的种子。如果您已经拥有多个DC,请确保也添加种子。每个DC应该有2粒种子。
  • cassandra.yaml 中的 endpoint_snitch 值更改为支持多个DC的智能错误。例如。 GossipingPropertyFileSnitch
  • cassandra-rackdc.properties 中设置 dc 值。