我想在一台机器上运行两个cassandra实例。它运行良好,有两个环回地址127.0.0.1和127.0.0.1作为listen_address, rpc_address
,具有相同的native_port: 9042
。但是我将使用来自不同机器的两个结果单节点集群,因此我需要具有可以由网络的其他机器(环回和本地主机无法识别)识别的地址。
有没有办法实现这个目标?
答案 0 :(得分:1)
首先需要为您的机器创建2个IP地址。这可以通过
来完成这可以通过分配静态IP(确保提供正确的网关和子网以便其他计算机可访问)并分配IP地址来完成,下面的链接说明如何分配多个IP地址以及执行的瓶颈这样:
http://www.tomshardware.com/faq/id-1925787/computer-address.html
创建2个IP地址后,使用不同的IP地址启动每个Cassandra服务器。 做一个telnet测试:
telnet <IP address> <port(9042)>
从任何其他计算机检查您的Cassandra服务器是否使用分配的IP地址启动。