我正在尝试使用我的 IP 地址从其他计算机访问安装在我的计算机上的 Cassandra(2.1.0)。这是我尝试在其他机器上执行此操作的方法:
Cluster cluster = Cluster.builder().addContactPoint("192.168.3.51").build();
Session session = cluster.connect("adaequare");
但我无法访问它。以下是我的计算机上安装的 Cassandra 的一些配置:
listen_address: localhost
start_native_transport: true
native_transport_port: 9042
rpc_address: localhost
rpc_port: 9160
我尝试将 localhost 更改为我的 IP 地址。但它也不起作用。我是否需要在 cassandra.yaml 中进行任何其他更改才能完成此操作?
最佳答案
您需要发布错误。说“它不起作用”根本没有给出任何线索。
无论如何,cassandra.yaml 中的 rpc_address 应该指向您配置的 IP。如果它是192.168.3.51
,那么它需要去那里。
关于java - 无法连接到远程 cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26795671/