【问题标题】:simple java example to connect cassandra throws exception连接cassandra的简单java示例引发异常
【发布时间】:2013-06-18 16:44:04
【问题描述】:

wiki.apache.org/cassandra/ClientExamples

我使用上面的代码并编辑 ip 和端口,在 linux 服务器上启动 cassandra,但它运行:

org.apache.thrift.transport.TTransportException:java.net.ConnectException:连接被拒绝:连接

顺便说一下,你可以很容易地重现这种情况:)

【问题讨论】:

  • 服务器上的端口是否可以从您连接的地方访问?
  • 你做了哪些修改?
  • 对不起,我知道ping是测试网络的方法,我不知道如何测试端口..^_^
  • 我只将第 35 行编辑为:TTransport tr = new TFramedTransport(new TSocket("192.168.2.14", 9160));

标签: cassandra


【解决方案1】:

首先,测试 Cassandra 是否按预期在端口上工作:

telnet localhost [port]

【讨论】:

  • 我写了“打开 192.168.2.14”,它说:无法打开,端口 9160,连接失败。我应该如何处理 cassandra 方面?
  • 这意味着您的服务器存在问题(Cassandra 未启动)。确保您启动了数据库。服务器应该接受指定端口上的新 TCP 连接,您可以使用 telnet 进行检查。
  • 但我可以通过 ./cassandra-cli 登录 cassandra,并且 jps 显示 cassandraDaemon 正在运行
  • 您确定 cassandra-cli 在 DB 启动时启动吗?可能这些是不同的服务。
  • 您的本地 PC 上是否安装了 Cassandra? 192.168.2.14 是你的电脑吗?
猜你喜欢
  • 2012-06-08
  • 2015-12-30
  • 1970-01-01
  • 2021-10-02
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 2013-09-30
  • 1970-01-01
相关资源
最近更新 更多