如何在Windows 7 64位上使用Cassandra配置多个节点群集?

时间:2014-11-24 11:08:19

标签: cassandra cassandra-2.0 cassandra-cli nodetool

您好我正在尝试在Windows机器上为我的群集设置多个节点,我找到了有关为Ubuntu配置多个节点的各种教程,但我无法找到为我设置多个节点的正确分步教程单窗机。

如果有人在他们的Windows机器上添加了多个节点,请帮我指导过程.....

我知道我们需要为此调整cassandra.yaml文件,但不知道正确的方法。

1 个答案:

答案 0 :(得分:1)

ccm 是您追求的工具。有许多补丁可以启用Windows支持。

失败(因为安装不是最简单的事情)你可以尝试模仿ccm做的事情。这是修改cassandra.yaml中的rpc_port,存储端口(storage_port),native_transport_port,JMX端口。需要为每个服务器修改这些内容。

如果不这样做,您需要为机器上的每个节点修改cassandra.yaml中的许多选项。 这些设置如下(我将为每个提供2个示例)

  • data_file_directories [/ var / lib / cassandra / 1 / data,/ var / lib / cassandra / 2 / data]
  • commitlog_directory [/ var / lib / cassandra / 1 / commitlog,/ var / lib / cassandra / 2 / commitlog]
  • saved_caches_directory [/ var / lib / cassandra / 1 / saved_caches,/ var / lib / cassandra / 2 / saved_caches]
  • listen_address:[127.0.0.1,127.0.0.2]
  • rpc_address:[127.0.0.1。 127.0.0.2]
  • JMX_PORT - 这个有点复杂,因为你必须编辑cassandra.bat。打开批处理文件并搜索 -Dcom.sun.management.jmxremote.port = 7199 ^ 。对于每个服务器,将端口更改为7x00,其中x表示节点的编号。例如。 node1 = 7100,node2 = 7200等。

这些应该是手动配置多个节点的所有设置,但我建议您使用python 2.7并配置ccm。该工具非常棒,可以节省大量的开发时间。自动化ftw。