【问题标题】:Cassandra nodetool connection refused on WindowsCassandra nodetool 连接在 Windows 上被拒绝
【发布时间】:2016-04-12 18:42:03
【问题描述】:

我想为我的 Titan DB 设置 Cassandra 存储。

为此,我遵循了 http://s3.thinkaurelius.com/docs/titan/1.0.0/cassandra.html

我使用的是 Cassandra 3.1.1,对于 Cassandra 2.2 或更高版本,我需要显式启用 thrift 以便 Titan 可以连接到集群。

所以我跑了

/bin/nodetool enablethrift.

它给了我

nodetool:无法连接到“127.0.0.1:7199” - ConnectException:“连接被拒绝:连接”。

所以我在 /conf/cassandra-env.sh 中做了以下更改

设置 JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1/7199

仍然出现连接被拒绝的问题。

【问题讨论】:

  • 请注意。 Titan 带有一个预先打包的 cassandra 版本,它开箱即用,无需担心。如果您使用的是不同版本的 cassandra(非 Titan 封装)。需要一些额外的配置。最重要的是,请确保您运行您打算运行的 cassandra 实例。我们不小心运行了两个 cassandra 实例,这导致了很多问题。
  • 声明未清除我正在按照 Titan 的指示进行操作
  • 你有独立的 Cassandra 2.2 运行吗?我相信文档中的注释是针对什么的。
  • @Jason:没有,但我已经下载了 Cassandra 3.1.1

标签: cassandra titan


【解决方案1】:

在 Cassandra 2.1 及更早版本中,Titan 1.0 的 compatible versionstart_rpc: true 是开箱即用的默认值。

在 Cassandra 2.2 及以上版本中,如果要启用 thrift,则需要在启动 Cassandra 之前更新 cassandra.yaml 中的start_rpc: true,或者在启动 Cassandra 后调用 nodetool enablethrift。端口 7199(nodetool 与之通信的 JMX 端口)上的连接被拒绝消息表明 Cassandra 未启动。

【讨论】:

    猜你喜欢
    • 2011-04-22
    • 2021-11-21
    • 2023-03-15
    • 1970-01-01
    • 2015-05-21
    • 2018-02-11
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多