使用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
答案 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的端口。