【发布时间】:2011-08-07 14:50:14
【问题描述】:
我正在设置 cassandra 集群。我进行了配置更改(添加种子)。当我响起该集群时,它只显示一个节点。我的集群上实际上有 2 个节点。应该做什么改变。 提前谢谢..
【问题讨论】:
标签: cassandra
我正在设置 cassandra 集群。我进行了配置更改(添加种子)。当我响起该集群时,它只显示一个节点。我的集群上实际上有 2 个节点。应该做什么改变。 提前谢谢..
【问题讨论】:
标签: cassandra
除了添加种子之外,您还需要为您的节点配置listen_address,这样它们就不仅仅是在本地主机上侦听(rpc_address 也是如此)。您需要为新节点启用自动引导,或手动设置其令牌,以便它占用原始节点的一部分键空间。
【讨论】:
如果您使用虚拟机设置集群,这是一种常见的情况。原因如下: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
【讨论】: