cqlsh 无法连接到 cassandra 服务器

cqlsh 无法连接到 cassandra 服务器

系统更新后发生,之前按预期工作。服务器是本地的(无需互联网连接)。Ubuntu

如何调试?

错误:

连接错误:('无法连接到任何服务器',{'127.0.0.1':TypeError('ref()不接受关键字参数',)})

这个问题很像https://issues.apache.org/jira/browse/CASSANDRA-11850 尽管它被标记为已解决,但我仍然看到它。

卡桑德拉-v

3.7

cqlsh --版本

cqlsh 5.0.1

python --version

Python 2.7.12

答案1

对于那些像我一样通过 Google 找到这个答案的人来说,总结一下提到的 JIRA 票:

  1. 2.1.16、2.2.8、3.0.9、3.8 版本应该已经解决了这个问题,安装这些版本后应该可以解决问题

  2. 另一个解决方案是将 Python 从 2.7.12 降级到 2.7.11,因为 2.7.12 引入了重大更改

  3. 另一个提到的解决方案是安装最新的驱动程序并使用它而不是捆绑的驱动程序:

    sudo pip install cassandra-driver
    export CQLSH_NO_BUNDLED=TRUE
    

第三种解决方案对我来说很有效。

相关内容