设置cassandra多节点集群:'节点具有相同的令牌0'

时间:2013-04-12 19:15:46

标签: cassandra installation cluster-computing

我正在尝试在我的计算机中设置一个Cassandra多节点集群来测试,但它似乎不起作用...... Cassandra版本是1.1,它在Ubuntu上运行。

首先,我修改了每个节点的cassandra.yaml文件,如下所示:

NODE0

  • initial_token:0
  • 种子:“127.0.0.1”
  • listen_address:127.0.0.1
  • rpc_address:0.0.0.0
  • endpoint_snitch:RackInferringSnitch

节点1

node0 相同:

  • initial_token:28356863910078205288614550619314017621 (使用 cassandra令牌生成器)
  • listen_address:127.0.0.2

之后,我首先启动了种子节点127.0.0.1,一旦节点启动,我就启动了另一个节点127.0.0.2。我有以下内容:

[...]

INFO 06:09:27,146倾听节俭的客户......

INFO 06:09:27,909节点/127.0.0.1现在是集群的一部分

INFO 06:09:27,911 InetAddress /127.0.0.1现在已启用

INFO 06:09:27,913 Nodes / 127.0.0.1和/127.0.0.2具有相同的令牌0.忽略/127.0.0.1


运行 nodetool -h localhost ring ,显示:

地址:127.0.0.2

DC:datacenter1

Rack:rack1

状态:向上

状态:正常

加载:11,21 KB

拥有:100,00%

令牌:0

如您所见,只有第二个节点的信息显示拥有100%的环。实际上,令牌被初始化为0而不是我在其cassandra.yaml文件中定义的值。


八卦信息是:

/127.0.0.2

LOAD:25559.0

状态:正常,0

SCHEMA:59adb24e-f3cd-3e02-97f0-5b395827453f

RELEASE_VERSION:1.1.6-SNAPSHOT

RPC_ADDRESS:0.0.0.0

/127.0.0.1

LOAD:29859.0

状态:正常,0

SCHEMA:59adb24e-f3cd-3e02-97f0-5b395827453f

RELEASE_VERSION:1.1.6-SNAPSHOT

RPC_ADDRESS:0.0.0.0


有谁知道发生了什么,我该如何解决? 非常感谢你提前!!

1 个答案:

答案 0 :(得分:5)

initial_token仅在第一次启动时被检查,当它被写入系统表时。删除系统表文件并重新启动。