2013-04-12 118 views
1

我試圖在我的計算機中設置一個Cassandra多節點集羣來測試,但它似乎不起作用... Cassandra版本爲1.1它運行在Ubuntu上。設置cassandra多節點集羣:'節點具有相同的標記0'

所有的拳,我已經修改了cassandra.yaml文件爲每個節點如下:

NODE0

  • initial_token:0
  • 種子: 「127.0.0.1」
  • listen_address:127.0.0.1
  • rpc_address:0.0.0.0
  • endpoin t_snitch:RackInferringSnitch

節點1

一樣NODE0 exept爲:

  • initial_token:127.0:28356863910078205288614550619314017621
  • listen_address(使用 卡桑德拉令牌生成器獲得)。 0.2

在那之後,我第一次開始的種子節點127.0.0.1,一旦節點到了,我已經開始在另一個節點127.0.0.2。我有以下幾點:

[...]

INFO 06:09:27146監聽節儉客戶......

INFO 06:09:27909節點/127.0.0.1現羣集的一部分

INFO 06:09:27911名的InetAddress /127.0.0.1現在UP

是INFO 06:09:27913個節點/127.0.0.1和/127.0.0.2具有相同的令牌0忽略/ 127.0.0.1


運行nodetool -h本地主機環它表明:

地址:127.0.0。2

DC:datacenter1

機架:RACK1

狀態:UP

狀態:正常

負載:11,21 KB

旗下擁有:100,00%

令牌:0

正如你所看到的,只有第二個節點的信息顯示擁有100%的環。事實上,令牌初始化爲0,而不是我在cassandra.yaml文件中定義的值。


閒話Info是:

/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


有誰知道發生了什麼,我該如何解決? 非常感謝你提前!

回答

5

initial_token只在第一次啓動時被檢查,當它被寫入系統表時。刪除系統表文件並重新啓動。

+0

非常感謝你!現在它工作! – user2275542

+0

仍然面臨同樣的問題。從數據文件夾中刪除系統表後。 –