2

使用 Datastax Java 驱动程序连接到本地网络内的 cassandra 1.2.8 集群时没有问题。在我的本地网络之外,我得到了 NoHostAvailableException 异常。我检查了 9160 端口已启动并从路由器映射到服务器。你能帮我解决任何其他可能的原因吗?

谢谢

4

1 回答 1

4

端口 9160 是 RPC 连接 (Thrift) 的默认端口。

如果您使用 Datastax java 驱动程序,您应该编辑cassandra.yaml配置文件并设置

start_native_transport = true
native_transport_port = 9042 //Default port for CQL binary protocol

为 Datastax java 驱动程序引导集群对象时,应将端口设置为 9042

于 2013-09-05T19:44:58.620 回答