【发布时间】:2013-04-05 10:36:15
【问题描述】:
我试图在我的计算机中设置一个 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 节点 /127.0.0.1 和 /127.0.0.2 具有相同的令牌 0。忽略 /127.0.0.1
运行 nodetool -h localhost ring 它显示:
地址:127.0.0.2
DC:数据中心 1
机架:rack1
状态:上升
状态:正常
加载:11,21 KB
拥有:100,00%
代币:0
如您所见,仅显示第二个节点的信息拥有 100% 的环。实际上,令牌被初始化为 0 而不是我在其 cassandra.yaml 文件中定义的值。
八卦信息是:
/127.0.0.2
加载: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
加载:29859.0
状态:正常,0
SCHEMA:59adb24e-f3cd-3e02-97f0-5b395827453f
RELEASE_VERSION:1.1.6-SNAPSHOT
RPC_ADDRESS:0.0.0.0
有谁知道发生了什么,我该如何解决? 提前非常感谢您!
【问题讨论】:
标签: cassandra installation cluster-computing