不能让cqlsh跑

hs1ihplo  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(477)

我已经按照这些说明在ubuntu上安装了dse5.1.10+和dse演示。很明显,它没有与cqlsh,所以我去安装它自己。我试过各种方法,最新的是

pip3 install cqlsh

这已成功完成,我现在可以运行

cqlsh -version

然后得到

cqlsh 5.0.1

运行时

cqlsh

我得到以下错误

Traceback (most recent call last):
  File "/usr/bin/dsecqlsh.py", line 510, in <module>
    cqlsh.main(*cqlsh.read_options(sys.argv[1:], os.environ))
  File "/usr/bin/cqlsh.py", line 2447, in main
    encoding=options.encoding)
  File "/usr/bin/dsecqlsh.py", line 383, in __init__
    connect_timeout=connect_timeout)
  File "/usr/bin/cqlsh.py", line 528, in __init__
    self.get_connection_versions()
  File "/usr/bin/cqlsh.py", line 645, in get_connection_versions
    if result['dse_version']:
KeyError: 'dse_version'

知道我做错了什么吗?
谢谢

vqlkdk9b

vqlkdk9b1#

不确定出了什么问题,采取了删除一切和安装从tarball而不是以下https://docs.datastax.com/en/install/doc/install60/installtardse.html

xytpbqjk

xytpbqjk2#

我很好奇你的消息来源说dse不包括 cqlsh 命令行。据我所知,所有版本的dse将安装这个。
对我来说,看起来你已经用 pip3 install 命令。您可能已经安装了cqlsh的oss版本,因此出现了抱怨 dse_version 上面。
我会说,首先尝试卸载pip3版本,看看是否有帮助,然后卸载dse并重新安装。

相关问题