【问题标题】:Cassandra nodetool: Failed to connect to '127.0.0.1:7199'Cassandra nodetool:无法连接到“127.0.0.1:7199”
【发布时间】:2018-08-03 15:15:11
【问题描述】:

我是 Cassandra apache 的新手。我在我的虚拟机上安装 Cassandra

卡桑德拉:3.11.2

Ubuntu:16.04

Java 版本“1.8.0_161”

● cassandra.service - LSB:结构化数据的分布式存储系统已加载:已加载(/etc/init.d/cassandra;坏;供应商预设:启用)活动:活动(已退出)。

我nodetool状态后显示:

无法连接到 '127.0.0.1:7199' - ConnectException: 'Connection 拒绝(连接被拒绝)'。

我试过了

1.$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1 in cassandra-env.sh
2.Set listen_address and broadcast_rpc_address to local ip in in cassandra.yaml
3.Restart Cassandra

还是没用……

【问题讨论】:

  • 你确定 Cassandra 正在运行吗?
  • @Aaron 它显示: ● cassandra.service - LSB:结构化数据的分布式存储系统 Loaded:已加载(/etc/init.d/cassandra;坏;供应商预设:已启用) 活动:活动(退出)........所以它运行对了吗?
  • 在 cassandra-env.sh 中设置 $JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1/7199

标签: java ubuntu cassandra ubuntu-16.04 cassandra-3.0


【解决方案1】:

Sheng,在你的评论中你说服务声明说:

“活动(退出)”

这意味着服务没有运行。我会检查您的日志文件“/var/log/cassandra/system.log”,看看是什么阻止了 C* 启动。

【讨论】:

    【解决方案2】:

    尝试在 cassandra.yaml 文件中将种子地址设置为您的本地 IP 并重新启动 cassandra

    【讨论】:

      【解决方案3】:

      作为你的日志 -> Active: active (exited). 出现这个问题的另一个原因! 请在 debug.log 和 system.log 中获取更多信息!

      【讨论】:

        【解决方案4】:

        您使用的 Java 版本遇到了一个已知问题。

        https://issues.apache.org/jira/browse/CASSANDRA-14173 (Open; Unresolved; 3.11.2): "JDK 8u161 breaks JMX integration"
        

        【讨论】:

          猜你喜欢
          • 2019-01-09
          • 2015-07-31
          • 1970-01-01
          • 2021-10-04
          • 2013-09-21
          • 2023-04-10
          • 2018-10-23
          • 2020-08-16
          • 2011-04-22
          相关资源
          最近更新 更多