gpt4 book ai didi

java - 无法连接到cassandra : NodeContext killing all pooled connections for session

转载 作者:行者123 更新时间:2023-11-30 05:11:37 25 4
gpt4 key购买 nike

当我尝试在 java 应用程序中连接到 cassandra 时,我在此消息末尾收到异常。我正在使用 pelops 库来访问数据库。数据库在Linux上运行,我的开发环境在windos 7上。有趣的行是

警告:10.0.0.7 NodeContext 终止 session 44 的所有池连接

10.0.0.7是cassandra节点的IP。我可以用 cassandra-cli 连接这个节点。经过几个小时的谷歌搜索后,我决定问,我做错了什么?完整的堆栈跟踪如下。

严重:org.apache.thrift.transport.TTransportException:java.net.ConnectException:连接被拒绝:连接 在 org.apache.thrift.transport.TSocket.open(TSocket.java:185) 在 org.wyki.cassandra.pelops.ThriftPool$Connection.open(ThriftPool.java:329) 在 org.wyki.cassandra.pelops.ThriftPool$NodeContext.createConnection(ThriftPool.java:438) 在 org.wyki.cassandra.pelops.ThriftPool$NodeContext.access$5(ThriftPool.java:429) 在 org.wyki.cassandra.pelops.ThriftPool$NodeContext$1.run(ThriftPool.java:494) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:619)引起原因:java.net.ConnectException:连接被拒绝:连接 在 java.net.PlainSocketImpl.socketConnect( native 方法) 在 java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 在 java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 在 java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 在 java.net.Socket.connect(Socket.java:529) 在 java.net.Socket.connect(Socket.java:478) 在 org.apache.thrift.transport.TSocket.open(TSocket.java:180) ... 7 更多

警告:10.0.0.7 NodeContext 终止 session 44 的所有池连接

最佳答案

“连接被拒绝”意味着 Cassandra 没有监听您正在连接的接口(interface)。默认情况下,Cassandra 监听本地主机上的端口 9160。如果您想外部连接,您将需要更改它;阅读配置文件中 ThriftAddress 的注释。

关于java - 无法连接到cassandra : NodeContext killing all pooled connections for session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3168261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com