首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra-Cli拒绝连接

Cassandra-Cli拒绝连接
EN

Stack Overflow用户
提问于 2013-04-15 03:36:26
回答 3查看 5.9K关注 0票数 0

我在试着和卡桑德拉联系。我安装了最新的稳定版本apache-cassandra-1.2.4并将其解压缩到我的桌面上。当我运行cassandra时,它很好地设置了对thrift客户端的侦听,并显示了以下内容:

sudo cassandra -f

日志:

代码语言:javascript
复制
 INFO 15:30:34,646 Cassandra version: 1.0.12
 INFO 15:30:34,646 Thrift API version: 19.20.0
 INFO 15:30:34,646 Loading persisted ring state
 INFO 15:30:34,650 Starting up server gossip
 INFO 15:30:34,661 Enqueuing flush of Memtable-LocationInfo@1117603949(29/36 serialized/live bytes, 1 ops)
 INFO 15:30:34,661 Writing Memtable-LocationInfo@1117603949(29/36 serialized/live bytes, 1 ops)
 INFO 15:30:34,877 Completed flushing /var/lib/cassandra/data/system/LocationInfo-hd-54-Data.db (80 bytes)
 INFO 15:30:34,892 Starting Messaging Service on port 7000
 INFO 15:30:34,901 Using saved token 143186062733850112297005303551620336860
 INFO 15:30:34,903 Enqueuing flush of Memtable-LocationInfo@1282534304(53/66 serialized/live bytes, 2 ops)
 INFO 15:30:34,904 Writing Memtable-LocationInfo@1282534304(53/66 serialized/live bytes, 2 ops)
 INFO 15:30:35,102 Completed flushing /var/lib/cassandra/data/system/LocationInfo-hd-55-Data.db (163 bytes)
 INFO 15:30:35,106 Node localhost/127.0.0.1 state jump to normal
 INFO 15:30:35,107 Bootstrap/Replace/Move completed! Now serving reads.
 INFO 15:30:35,108 Will not load MX4J, mx4j-tools.jar is not in the classpath
 INFO 15:30:35,150 Binding thrift service to localhost/127.0.0.1:9160
 INFO 15:30:35,155 Using TFastFramedTransport with a max frame size of 15728640 bytes.
 INFO 15:30:35,160 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160
 INFO 15:30:35,168 Listening for thrift clients...

现在,当我运行: cassandra-cli -h本地主机-p 9160时,它抛出了错误。我已经检查了端口是否空闲,cassandra正在监听该端口。:

**

代码语言:javascript
复制
org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused
    at org.apache.thrift.transport.TSocket.open(TSocket.java:183)
    at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)
    at org.apache.cassandra.cli.CliMain.connect(CliMain.java:80)
    at org.apache.cassandra.cli.CliMain.main(CliMain.java:256)
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at org.apache.thrift.transport.TSocket.open(TSocket.java:178)
    ... 3 more
Exception connecting to localhost/9160. Reason: Connection refused.

**

EN

回答 3

Stack Overflow用户

发布于 2015-01-04 17:38:57

我也有同样的error.Now,没问题。

主要问题是配置错误。

我的配置如下:

我的虚拟机ip是192.168.11.11。我将cassandra安装到machine.So中,然后配置

代码语言:javascript
复制
listen_address: 192.168.11.11
rpc_address: 0.0.0.0
broadcast_rpc_address: 192.168.11.11

这是可以的。

票数 1
EN

Stack Overflow用户

发布于 2014-11-20 07:26:43

cassandra-stress的文档似乎很粗略。也许在适当的时候,这种情况会得到纠正。到目前为止,这个命令对我有效。

代码语言:javascript
复制
./cassandra-stress write -node <IP_OF_NODE1>

一旦成功,我们可以尝试添加其他可选参数来调整我们的命令。

票数 0
EN

Stack Overflow用户

发布于 2015-01-05 16:37:57

选项1:

代码语言:javascript
复制
Run jps command under root user and kill CassandraDaemon if you will see it. After this you will start Cassandra again.

Option2:

代码语言:javascript
复制
Try to connect Cassandra with CQL 
  ./cqlsh 10.234.31.232 9042

最终检查:

代码语言:javascript
复制
An intermediate firewall is blocking the JVM from making the connection. 
An operating system firewall, or antivirus that is causing the problems as well.

我想你是在windows上安装的,看起来防火墙阻止了你的连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16003428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档