cqlsh连接错误:“ref()不接受关键字参数”

2024-04-28 10:28:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经尝试了this postCassandra doc中的所有度量。

我试过运行所有版本的Cassandra,包括tarball和Debian包中的最新版本3.7,但在执行cqlsh时总是会出现错误。

错误:

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

在我将Linux Mint从17.3升级到18之前,运行Cassandra没有问题。

我相信我已经安装了所有必要的软件包,比如Java8和Python2.7.12。

我认为问题存在于cassandra.yaml文件中,因为默认设置不起作用,但我不确定如何正确配置以使其运行。

任何建议都很感激。


Tags: to版本doc度量connect错误errordebian
3条回答

需要添加以下命令

sudo apt install python-pip
pip install cassandra-driver
export CQLSH_NO_BUNDLED=true

您将遇到CASSANDRA-11850,其中cqlsh使用Python 2.7.11+中断。这张罚单被标记为“已解决”,并已对尚未发布的Cassandra 3.9应用了修补程序。

I believe I installed all the necessary packages such as java 8 and python 2.7.12.

在此期间(直到3.9发布),您可以回滚到Python2.7.10,cqlsh应该可以工作(不是很简单)。否则,DataStax DevCenter应该与Cassandra 3.7一起工作。

编辑20161020

卡桑德拉3.9几周前发布,现在可以downloaded

参考https://issues.apache.org/jira/browse/CASSANDRA-11850

设置环境变量后

CQLSH_NO_BUNDLED=TRUE

它解决了。

我使用Windows7,Python2.7.12,Cassandra3.7

相关问题 更多 >