【问题标题】:cqlsh connection error: unable to connect to any serverscqlsh 连接错误:无法连接到任何服务器
【发布时间】:2017-02-16 22:45:16
【问题描述】:

我刚刚通过终端运行以下命令在我的 Mac OS X 上安装了 cql 和 cassandra:

pip install cql
pip install cassandra-driver
brew install cassandra

然后我通过运行brew services start cassandra 启动了 cassandra。然后我尝试运行cqlsh,但返回以下错误:

Connection error: ('Unable to connect to any servers', {'127.0.0.1': TypeError('ref() does not take keyword arguments',)})

我可以知道是什么原因造成的吗?我该如何解决这个问题?谢谢!

【问题讨论】:

标签: cassandra cqlsh


【解决方案1】:

Cassandra 可能未在您的环境中运行。如果执行nodetool status,应该可以返回集群和包含在其中的节点的信息。如果它返回异常,您将需要查看错误日志并进行故障排除。日志的默认位置是/usr/local/var/log/cassandra

【讨论】:

  • 刚刚找到这个gist,其中包含安装和启动 Cassandra for Mac OS X 的说明,可能对您有所帮助
  • 我执行 nodetool status 得到异常,甚至那个位置不存在
  • 您遇到了什么异常?数据库在运行吗?
  • 连接错误: ('无法连接到任何服务器', {'127.0.0.1': error(111, "尝试连接到 [('127.0.0.1', 9042)]。最后一个错误: 连接被拒绝")}) 当我运行 cqlsh
  • 服务可能没有运行,你可以用'ps -efa | 查找进程。 grep cassandra' 在 Linux 中;日志(cassandra/system.log)也可以为您提供信息。如果服务正在运行,可以验证cassandra.yaml是否设置为监听127.0.0.1,出端口是否打开。您应该寻找更多与您的设置类似的具体设置的问题,如果没有类似的问题,请发布一个新问题,提供您的操作系统、数据库配置、节点数、引擎版本以及您拥有的步骤的信息已采取调查
猜你喜欢
  • 2016-01-05
  • 2016-12-17
  • 2016-05-20
  • 2016-03-02
  • 2022-06-10
  • 2014-12-01
  • 2020-06-06
  • 2019-10-08
  • 2018-10-23
相关资源
最近更新 更多