2014-01-22 58 views
2

问题而创建集群使用卡桑德拉 -如何在Windows7中创建一个Cassandra节点集群?

我按照说明创建卡桑德拉集群下面的步骤: - 1.Installed卡桑德拉3款Windows-7的PC。 PC ip地址,127.0.0.1,127.0.0.2,127.0.0.3

2.Modified the cassandra.yaml file as below. 
    cluster_name: 'MyCluster' 
    num_tokens: 256 
    seed_provider: - seeds: "127.0.0.1" 
    listen_address: 127.0.0.1,127.0.0.2,127.0.0.3 
    rpc_address: 0.0.0.0 

3.start the Cassandra in all the above 3 PCs. 

but I am not getting more than 1 Node in Node tool. I can see only one node. 

I have installed datastax-community-64bit_2.0.3 

So, Please help me to solve this problem. I need to create Cassandra cluster. 
Thanks in Adavance, 
Satya 

回答

1

您已按照创建群集的所有步骤进行操作,但您必须定义允许端口的防火墙入站规则(默认情况下,防火墙不允许这些端口)。因此,修改“cassandra.yaml”文件后,您必须在防火墙中设置cassandra和datastax中使用的端口,然后启动cassandra服务。 用于在防火墙中添加端口: 转到控制面板 - > windows防火墙 - >高级设置 - >入站规则 - >新规则 - >选择端口并添加cassandra/datastax所需的所有端口。谷歌cassandra/datastax的需求端口。

+0

你也必须修改监听地址。使用你系统的IP地址作为监听地址(不要使用你的群集的所有ip地址).eg在你的第一个节点的cassandra.yaml文件中,它应该是listen_address :127.0.0.1和第二节点listen_address:127.0.0.2和第三listen_address:127.0.0.3。 –

+0

谢谢subhra。它为我工作很好。我已经更改了配置文件中的listen_address,并将端口(7000,7001,1 9160,7199,9042,8888,50031,61620,8012,9290,50030,50060,61621,22,8983)添加到防火墙入站规则中。 – Satya

1

的127.x.x.x您使用都回环设备地址的IP地址。发送到这些地址的流量永远不会离开本地主机。如果您希望三台主机互相发现,则需要使用某些私有IP地址范围内的IP。有关概览,请参阅此Wikipedia article。由于您的Windows工作站是联网的,因此在三台工作站的每一台的命令行上运行ipconfig时,使用的IP号码应该很明显。查找输出条目IPv4-Adress

+0

对不起亲爱的..它不工作.. – Satya

+0

@satya你可以用你当前的配置更新你的问题吗? – Ralf

+0

嗨Ralf,我已经添加了我的系统IP地址[10.0.0.132 ...等等]。我刚刚给出了(127.0.0.1,127.0.0.2,127.0.0.3)的例子。 – Satya

相关问题