Apache Cassandra版本3.7在Ubuntu服务器16.04上运行良好,Apache Cassandra的所有部分启动都没有问题,但是当我尝试使用cqlsh连接时出现问题:
$ CQLSH (我的IP地址) 9160
然后它显示:
连接错误:('无法连接到任何服务器',{'10.0.0.13':TypeError('ref()不接受关键字参数',)})
我看到有一个bug:https://issues.apache.org/jira/browse/CASSANDRA-11850,但这是针对cqlsh --version版本为5.0.1的情况。而我的Cassandra版本为3.5(也发生在3.0.6版本)。
有人在我的Apache Cassandra请求中进行了评论:https://issues.apache.org/jira/browse/CASSANDRA-12402 ,并指出:
使用工作原理中所述的解决方法: 如果您安装了最新版的cassandra-driver,则可以通过将环境变量CQLSH_NO_BUNDLED设置为任何非空字符串来禁用嵌入式驱动程序。例如:export CQLSH_NO_BUNDLED=true。
问题如下:
如何禁用最新版的cassandra-driver?它在哪个目录中?文件名是什么?如果我禁用了它,我还能使用CQLSH连接吗?除了直接在服务器上使用CQLSH之外,您们使用了哪些工具来连接Apache Cassandra以运行命令等操作?
pip install cassandra-driver==2.7.2
。 - pbo