2011-12-19 32 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' => '')); 

我认为它可能是你的问题的解决方案。