使用不同端口运行两个单节点cassandra集群

问题描述:

我想在一台机器上运行两个cassandra实例。它运行良好,两个回送地址127.0.0.1和127.0.0.1作为listen_address, rpc_addressnative_port: 9042相同。但是我将使用来自不同机器的两个单节点群集,所以我需要具有可以由网络的其他机器识别的地址(环回和本地主机)。 有没有办法做到这一点?使用不同端口运行两个单节点cassandra集群

您首先需要为您的机器创建2个IP地址。这可以通过

  • 设置2张NIC卡(或)
  • 来完成单个NIC指定多个IP。

这可以通过分配静态IP(请务必提供正确的网关和子网所以它会被其他机器访问)和指定IP地址,下面的链接解释如何与沿配置多个IP地址来完成这样的瓶颈:

http://www.tomshardware.com/faq/id-1925787/computer-address.html

在您创建了2个IP地址,启动每个卡桑德拉服务器使用不同的IP地址。 做telnet测试:

telnet <IP address> <port(9042)> 

从任何其他计算机来检查你的卡珊德拉服务器启动与分配的IP地址。