2016-09-29 94 views
1

我试过做必要的配置来在多节点集群的2个不同节点上部署多个Cassandra实例。但节点彼此看不到。有人可以给我一个建议如何加入一个节点到我的集群?加入一个节点到集群

+1

如果没有任何信息,我们将无法为您提供帮助。 http://stackoverflow.com/help/how-to-ask – rzelek

回答

1

要加入到集群中的节点,下面需要匹配向上的节点cassandra.yaml文件:

  • cluster_name
  • endpoint_snitch
  • num_tokens

获取您的第一个节点正在运行,并确保防火墙或内部网络上打开了以下端口:

  • 7000(八卦)
  • 7001(如果使用节点到节点SSL)
  • 7199(JMX)
  • 9042(客户端连接)

关于你的第二点,使确定第二个节点的种子列表中有第一个节点的IP地址。所有的节点都应该共享相同的种子列表。根据群集的大小,每个数据中心应该有两到三个。

例子:

 # seeds is actually a comma-delimited list of addresses. 
     - seeds: "192.168.0.100,192.168.0.101" 

一旦你的种子节点设置,火了你的第二个节点,它应该加入。如果它没有检查system.log中的错误。