Cassandra:连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]

时间:2018-05-13 15:00:55

标签: cassandra ubuntu-16.04 apt-get

我使用以下命令在

  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 ,它就会起作用。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

安装Cassandra后,通过service cassandra start启动它,然后等待几秒钟。然后,您将能够通过cqlsh客户端访问它。

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

答案 2 :(得分:0)

运行cassandra命令将帮助您找到问题,您还可以在/var/log/cassandra/system.log中查看日志文件。

答案 3 :(得分:0)

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