使用不同端口运行两个单节点cassandra集群
问题描述:
我想在一台机器上运行两个cassandra实例。它运行良好,两个回送地址127.0.0.1和127.0.0.1作为listen_address, rpc_address
与native_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地址。