使用Datastax Java驱动程序连接到本地网络内部的cassandra 1.2.8群集时没有问题。在我的本地网络中,我得到NoHostAvailableException异常。我检查了9160端口已启动并从路由器映射到服务器。你能帮助我解决任何其他可能的原因吗?
由于
答案 0 :(得分:4)
端口9160是RPC连接的默认端口(Thrift)。
如果您使用的是Datastax java驱动程序,则应编辑 cassandra.yaml 配置文件并设置
start_native_transport = true
native_transport_port = 9042 //Default port for CQL binary protocol
引导Datastax java驱动程序的集群对象时,应将port设置为9042