我根据ubuntu上的these说明安装了DSE 5.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'
我有什么想法我做错了吗?
谢谢
我很好奇你的信息来源说DSE不包括cqlsh
命令行。据我所知,所有版本的DSE都会安装它。
对我来说,看起来你已经用pip3 install
命令破坏了你的cqlsh安装。你可能已经安装了csssh的OSS版本,因此错误抱怨上面的dse_version
。
我会说首先尝试卸载pip3版本,看看是否有帮助,然后卸载DSE并重新安装。
不确定是什么问题,使用删除所有内容并从tarball安装,而不是https://docs.datastax.com/en/install/doc/install60/installTARdse.html