2011-12-19 47 views
2

我正試圖在本地網絡中設置多節點Cassandra集羣。我應用了這裏的說明:http://wiki.apache.org/cassandra/MultinodeCluster。我有兩個節點。這裏是我的變化/etc/cassandra/cassandra.yaml:在本地網絡中設置多節點卡桑德拉羣集?

第一個節點(IP爲 「192.168.0.59」):

listen_address:192.168.0.59

rpc_address:0.0.0.0

種子: - 192.168.0.59

第二節點(IP是 「192.168.0.5」):

auto_bootstrap:真

listen_address:192.168.0.5

rpc_address:0.0.0.0

種子: - 192.168.0.59

看來它不工作。我試圖使用Cassandra-Cluster-Admin連接Cassandra,但即使我沒有連接第二個節點,它也會失敗。我也在使用noip服務。我的配置是否正確或者是noip導致問題?我需要爲調制解調器中的端口或其他東西做任何配置嗎?我的服務器是Ubuntu 11.10和Cassandra版本是1.0.5。

//編輯

我已經想通了這個問題,現在我可以連接到兩個節點。問題出在cassandra.yaml文件中,我在評論舊配置(listen_address等)並插入新配置。但是當我這樣做時,我無法連接Cassandra。這很奇怪。爲什麼會發生?

//編輯

問題是不評論。我知道我不應該使用標籤內cassandra.yaml

+0

它看起來像你爲兩個節點使用相同的listen_address。這只是一個錯字嗎? – 2011-12-20 01:07:52

+0

原來問題是我無法連接Cassandra。當我輸入cassandra-cli -h「192.168.0.59」時,我得到: 異常連接到192.168.0.59/9160。原因:連接被拒絕。 – m3rg 2011-12-20 09:04:35

+0

我把第二個節點的listen_address改爲192.168.0.5仍然無法連接。 – m3rg 2011-12-20 10:00:33

回答

0

無標籤應cassandra.yaml使用

2

嘗試更改IP地址卡桑德拉 - 集羣管理員

路徑:卡桑德拉/包括/conf.inc.php

CHAGE:

$CASSANDRA_CLUSTERS = array(array('nodes' => array('your ip address:9160'), 
            'username' => '', 
            'password' => '')); 

我認爲它可能是你的問題的解決方案。