当前位置: 首页 > 面试题库 >

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

长孙泉
2023-03-14
问题内容

我已经尝试了本文和Cassandra
doc中的
所有措施。

我已经尝试运行所有版本的Cassandra,包括tarball和Debian软件包中的最新版本3.7,但是执行时总是出错cqlsh

错误:

连接错误:(“无法连接到任何服务器”,{‘127.0.0.1’:TypeError(’ref()不带有关键字参数’,)})

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

我相信我已经安装了所有必需的软件包,例如java 8和python 2.7.12。

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

任何建议表示赞赏。


问题答案:

您正在运行CASSANDRA-11850,其中cqlsh在Python
2.7.11+中中断。该票证已标记为“已解决”,并且补丁程序已应用于尚未发布的Cassandra 3.9。

我相信我已经安装了所有必需的软件包,例如java 8和python 2.7.12。

在过渡期间(直到3.9发布),您可以回滚到python 2.7.10,而cqlsh应该可以(不是很简单)。否则,DataStax
DevCenter
应该与Cassandra
3.7一起使用。

编辑20161020

Cassandra 3.9于几周前发布,现在可以下载。



 类似资料:
  • 问题内容: 我遇到了-在我看来-奇怪的行为: 为什么str.split()不会接受关键字参数,即使这很有意义?我在Python2和Python3中都发现了这种现象。 问题答案: 见这个bug和它的superseder。 是CPython中的本机函数,因此具有此处描述的行为: CPython实现细节: 一个实现可能会提供内置函数,这些函数的位置参数没有名称,即使出于文档目的而对其进行了“命名”,因此

  • 问题 你希望函数的某些参数强制使用关键字参数传递 解决方案 将强制关键字参数放到某个*参数或者单个*后面就能达到这种效果。比如: def recv(maxsize, *, block): 'Receives a message' pass recv(1024, True) # TypeError recv(1024, block=True) # Ok 利用这种技术,我们还能在接受

  • Hadoop新手,使用本教程:https://acadgild.com/blog/streaming-twitter-data-using-flume/捕捉推文。这是我的水槽。conf文件: 它流式传输推特很好,它正确地保存到我想要的目录中,但它似乎在流式传输所有内容,而没有对我的关键字进行过滤。我收到了来自世界各地的推特,除了有那个标签。 可能是什么问题?

  • 我刚刚开始使用Cassandra(datastax),版本2.1.3和cqlsh版本5.0.1。 卡桑德拉启动良好,集群立即运行。 Cqlsh不工作(在任何节点上),并发出以下错误: 连接错误:(‘无法连接到任何服务器’,{'127.0.0.1':错误(111,“尝试连接到[('127.0.0.1',9042)]。最后一个错误:连接被拒绝”)) 我尝试过用主机自己的ip、其他主机的ip和不同的端口

  • 问题内容: 我正在尝试做的事情: 我现在正在尝试构建一个测试应用程序,只需在Android手机(4.2.2)(作为客户端)上的应用程序与在PC上运行的Java应用程序(Windows8)(作为服务器)通过套接字连接。 我已经完成的工作: 我已经在PC上的Java中为客户端和服务器编写了程序,并对其进行了积极的测试(建立了Connection)。 网络: 我的手机和PC都连接到我家里的wifi。PC

  • 问题内容: 在Java 8中,这有效: 但这不是: Maps允许使用null键,并且List.class.getSuperclass()返回null。但是Collectors.groupingBy在Collectors.java的第907行发出了NPE: 如果我创建自己的收集器,则此行会更改为: 我的问题是: 1)Collectors.groupingBy的Javadoc并未表示不应映射空键。是否