我正在设置cassandra集群。我进行了配置更改(添加种子)。当我敲响该群集时,它只显示一个节点。实际上我的集群上有两个节点。应该做些什么改变。 提前谢谢..
答案 0 :(得分:4)
除了添加种子之外,还需要为节点配置listen_address,这样它们不仅可以监听localhost(rpc_address也是如此)。您需要为新节点启用自动引导程序,或手动设置其令牌,以便它从原始节点获取一部分键空间。
有关详细信息,请参阅http://wiki.apache.org/cassandra/MultinodeCluster。
答案 1 :(得分:4)
如果您使用虚拟机设置群集,则这是常见的情况。原因如下:http://wiki.apache.org/cassandra/FAQ#cloned
即使不是这种情况,作为解决方案,您也可以使用nodetool move命令重新分配令牌空间。 例如,在4节点集群上:
nodetool -h NodeA move 0
nodetool -h NodeB move 42535295865117307932921825928971026431
nodetool -h NodeC move 85070591730234615865843651857942052863
nodetool -h NodeD move 127605887595351923798765477786913079295