2

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

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

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

4

1 回答 1

1

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

失败了(因为安装不是最简单的事情)您可以尝试模仿 ccm 所做的事情。也就是修改rpc_portcassandra.yaml中的存储端口(storage_port),native_transport_portJMX端口。这些需要针对每个服务器进行修改。

如果失败,您需要为机器上的每个节点修改 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]
  • 监听地址:[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。

于 2014-11-24T17:38:17.407 回答