cassandra 2.0.11单个Windows机器上的多个节点

时间:2015-01-07 04:38:56

标签: windows multiple-instances cassandra-2.0

我想在Windows机器上设置3个节点以进行测试。我已经安装了社区版本。我在youtube上关注了一些教程,以便设置1个机器3节点和文档。所有3个节点都已启动,但它们未连接。我只能看到1个节点在“nodetool status”上提供100%的负载

这是我想要的,3个实例连接如下

127.0.0.1(种子) 127.0.0.2 127.0.0.3

这就是我所做的,

  1. 已安装的Datastax社区版2.0.11
  2. 复制apache-cassandra / conf - > conf2& CONF3
  3. 修改cassandra.yaml for
    • 群集名
    • seed_address(127.0.0.1)
    • listen_address(seed ip)
    • rpc_address 0.0.0.0
    • endpoint_snitch:SimpleSnitch
  4. 以上内容已被记录,但我必须更改以下端口,因为它是单机

    • rpc_port:[如果默认值为9160,则node1将为9161]
    • native_transport_port:
    • storage_port:

      1. 更改了cassandra.bat文件中的“JMX_PORT”(创建了2份主文件)
      2. 全部开始

    我试过ccm,但它没有选择已安装的cassandra它试图从源码构建并失败。

    我错过了什么,这是2天(4-5小时)我试图设置它。

    谢谢, Ninad

1 个答案:

答案 0 :(得分:0)

从我自己的测试中,在Windows 7,127.0.0.1/127.0.0.2上指向同一个界面,因此无法绑定到同一个端口。然而,为每个节点使用不同的端口,我遇到了与您相同的问题(节点之间没有相互通信)。最后我建议使用Linux进行这种测试,甚至是一个简单的虚拟机,因为Linux 127.0.0.1和127.0.0.2不一样。