当我试图连接到java应用程序中的cassandra时,我会在消息的末尾接收到异常。我正在使用pelops库来访问数据库。数据库在linux上工作,我的开发环境是windos 7。
警告: 10.0.0.7 NodeContext杀死会话44的所有池连接
10.0.0.7是cassandra节点的IP。我可以把这个节点和cassandra连接起来。谷歌了几个小时后,我决定问,我做错了什么?完整的堆栈跟踪如下。
严重: org.apache.thrift.transport.TTransportException: java.net.ConnectException:连接被拒绝:连接在org.apache.thrift.transport.TSocket.open(TSocket.java:185) at org.wyki.cassandra.pelops.ThriftPool$Connection.open(ThriftPool.java:329) at org.wyki.cassandra.pelops.ThriftPool$NodeContext.createConnection(ThriftPool.java:438) at org.wyki.cassandra.pelops.ThriftPool$NodeContext.access$5(ThriftPool.java:429) at org.wyki.cassandra.pelops.ThriftPool$NodeContext$1.run(ThriftPool.java:494) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)由:java.net.ConnectException引起:连接被拒绝:java.net.PlainSocketImpl.socketConnect(原生方法)在java.net.PlainSocketImpl.doConnect(( java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) java.net.Socket.connect(Socket.java:478) at org.apache.thrift.transport.TSocket.open(TSocket. )java:180) .7
警告: 10.0.0.7 NodeContext杀死会话44的所有池连接
发布于 2010-07-03 15:31:03
“连接拒绝”意味着Cassandra没有监听您正在连接的接口。默认情况下,Cassandra侦听本地主机上的端口9160。如果您想要外部连接,则需要对此进行更改;请阅读配置文件中的ThriftAddress注释。
发布于 2011-04-02 01:49:32
当涉及到与Cassandra的连接时,Pelops并没有做任何稍微棘手的事情,所以这看起来不太可能是Pelops特有的。
我刚刚快速地看了一下赫克托连接代码,它看起来几乎是一样的:https://github.com/rantav/hector/blob/master/core/src/main/java/me/prettyprint/cassandra/connection/HThriftClient.java
cassandra代码看起来也差不多:https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/cli/CliMain.java#L57。
附注:不应将Cassandra配置为侦听0.0.0.0。参见“为什么我不能让Cassandra听0.0.0.0 (我所有的地址)?”关于卡桑德拉的常见问题。
发布于 2010-07-15 16:41:52
这似乎是pelops的一个问题,它是cassandra节俭客户端的一个库。它在linux和windows机器上的客户端与Cassandra的连接上存在一些问题。
https://stackoverflow.com/questions/3168261
复制相似问题