【问题标题】:Cassandra : Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]Cassandra:连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]
【发布时间】:2018-10-23 08:30:39
【问题描述】:

我使用以下命令在 ubuntu16.04 上安装了 cassandra -

  echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
  sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
  sudo apt update
  sudo apt install cassandra

当尝试连接到 cqlsh 时,它给了我错误 -

  Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

按照here 的建议安装 cassandra-driver 很累。仍然出现同样的错误。

我错过了什么吗?

但是,如果我将 cassandra 作为前台进程启动,即 sudo cassandra -f,它可以工作。

【问题讨论】:

  • 我想你已经改变了你的 rpc_address,试着用 rpc_address 和 cqlport 运行 cqlsh。例如 cqlsh
  • 你启动 Cassandra 了吗?
  • @ShobanSundar 我试过了。同样的错误。

标签: cassandra ubuntu-16.04 apt-get


【解决方案1】:

安装 Cassandra 后,通过service cassandra start 启动它,然后等待几秒钟。然后就可以通过cqlsh客户端访问了。

但是,配置文件应该在 /etc/cassandra/ 下可见。您在安装过程中是否收到任何错误消息?

【讨论】:

  • 没有生成日志。如果我将其作为前台进程(已编辑问题)启动,它可以工作。
【解决方案2】:

Cassandra 似乎没有正确安装。您可以在 Cassandra 安装期间分享您的工作日志吗?您是否看到任何警告/错误?

【讨论】:

  • 下次请在问题的 cmets 中询问更多信息。将此作为答案发布是不好的。
  • 没有生成日志。如果我将其作为前台进程(已编辑问题)启动,它可以工作。
【解决方案3】:

运行cassandra命令会帮你找到问题,你也可以在/var/log/cassandra/system.log查看日志文件。

【讨论】:

    【解决方案4】:

    一旦您启动了 cassandra,请在启动时检查 system.log 和 debug.log 是否有任何错误。确保您可以在日志中看到 cassandra 已启动。您还需要检查您的 rpc_address 和监听地址,并尝试使用 rpc 地址和正确的端口进行连接。这样就可以连接cqlsh了。

    【讨论】:

      猜你喜欢
      • 2020-06-06
      • 2021-06-09
      • 1970-01-01
      • 2010-12-13
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      相关资源
      最近更新 更多