【问题标题】:failed to connect to 127.0.0.1:7199: connection refused无法连接到 127.0.0.1:7199:连接被拒绝
【发布时间】:2015-07-31 00:49:37
【问题描述】:

当我在我的 RHEL 机器上执行 nodetool status 时,我收到错误 failed to connect to 127.0.0.1:7199: connection refused。直到昨天它工作正常,但今天它突然开始出现此错误。我没有对配置文件进行任何更改。

我已经安装并正确配置了 DSE,因为它在过去 3-4 个月之前一直运行良好。 cassandra.yaml 的集群名称、种子、rpc 地址、rpc 端口、监听地址都配置正确。我还在 cassandra-env.sh 中设置了-Djava.rmi.server.hostname=<server ip address>;。仍然没有工作。我也无法连接到 cqlsh,此后也无法访问我的 SOLR。此外,我还允许我机器上安全组上的所有端口检查是否有任何端口问题,但事实并非如此。

任何帮助将不胜感激。

【问题讨论】:

  • 不是一个真正的编程问题,但netstat 是否显示在端口 7199 上侦听的任何内容?
  • 是的,它显示状态为已建立
  • 好的,当你telnet 127.0.0.1 7199时,连接被拒绝了吗?
  • 等等,你说的是“成立”吗?有没有说“听”的条目?你需要netstat -na
  • 是的,我同意 cassandra 没有运行。检查 system.log 是否有错误 - 特别是内存不足错误。

标签: solr cassandra rhel datastax datastax-enterprise


【解决方案1】:

检查您的/etc/cassandra/cassandra.yaml 文件。应该是这样的

authenticator: AllowAllAuthenticator

问题可能是由此引起的。

【讨论】:

  • 为我解决了这个问题!但从安全角度来看,这可以吗?
  • 解决这个问题给我带来了下一个问题:Cassandra 3.0 and later require Java 8u40 or later.我的版本更高,grrr Cassandra。
  • 等等,我无法重现这个实际为我解决的问题,而且该行已经在/etc/cassandra/cassandra.yaml 中。希望我能收回我的赞成票。
【解决方案2】:

我遇到了同样的错误,并且在执行以下命令后它对我有用:

systemctl start cassandra    
systemctl restart cassandra

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 2019-02-04
    • 2018-08-03
    • 2019-01-09
    • 2019-10-20
    • 2015-08-01
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多