如何在Windows7 pcs中创建Cassandra节点集群?

时间:2014-01-22 11:57:41

标签: cassandra

使用cassandra创建集群时出现问题: -

我按照以下步骤创建了一个Cassandra集群: -     1.安装3台Windows-7 PC中的cassandra。     PC IPAddress-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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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