【发布时间】:2015-01-03 21:58:50
【问题描述】:
我正在尝试使用我的 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 中进行任何其他更改才能完成这项工作?
【问题讨论】:
-
从本地主机切换到您的外部 IP 地址很重要。完成此操作后,尝试连接时出现什么错误?
-
连接错误:('无法连接到任何服务器', {'127.0.0.1': error(10061, 'WSAECONNREFUSED')})
-
好的,这个错误表明你正在尝试连接到客户端的 localhost (127.0.0.1),当然没有 Cassandra 正在运行。这意味着您问题中的代码 sn-p 不是执行的内容。
标签: java cassandra datastax datastax-java-driver