微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cqlsh 命令未运行

如何解决cqlsh 命令未运行

我正在尝试使用 cqlsh 连接到 Cassandra,但在 Cassandra 服务运行时无法连接。以下是 Cassandra 服务的状态。

(base) kuldeep@kuldeep-OptiPlex-3050:~$ systemctl status cassandra
● cassandra.service - LSB: distributed storage system for structured data
Loaded: loaded (/etc/init.d/cassandra; generated)
Active: active (running) since Mon 2020-12-28 18:13:35 IST; 25min ago
Docs: man:systemd-sysv-generator(8)
Process: 21770 ExecStart=/etc/init.d/cassandra start (code=exited,status=0/SUCCESS)
Tasks: 52 (limit: 4915)
CGroup: /system.slice/cassandra.service
        └─21858 java -ea -da:net.openhft... -XX:+UseThreadPriorities -XX:+HeapDumpOnOutOfMemoryError -Xss256k -XX:StringTableSize=1000003 -XX:+AlwaysPretouch -XX:-Us

Dec 28 18:13:35 kuldeep-OptiPlex-3050 systemd[1]: Starting LSB: distributed storage system for structured data...
Dec 28 18:13:35 kuldeep-OptiPlex-3050 systemd[1]: Started LSB: distributed storage system for structured data.

但是当我尝试使用 cqlsh 连接到 Cassandra 时,我收到以下错误

(base) kuldeep@kuldeep-OptiPlex-3050:~$ cqlsh
Traceback (most recent call last):
File "/usr/local/bin/cqlsh",line 115,in <module>
  from cqlshlib import cqlhandling,cql3handling,pylexotron
File "/usr/lib/python2.7/dist-packages/cqlshlib/cqlhandling.py",line 22,in <module>
  from cassandra.Metadata import cql_keywords_reserved
ImportError: No module named cassandra.Metadata

在做了一些研究之后,有人建议我安装 Cassandra 驱动程序,我也照做了。

(base) kuldeep@kuldeep-OptiPlex-3050:~$ pip install cassandra_driver
Requirement already satisfied: cassandra_driver in ./anaconda3/lib/python3.7/site-packages (2.7.0)
Requirement already satisfied: six>=1.6 in ./anaconda3/lib/python3.7/site-packages (from cassandra_driver) (1.14.0)
Requirement already satisfied: futures in ./anaconda3/lib/python3.7/site-packages (from cassandra_driver) (3.1.1)

但我又遇到了同样的错误

cqlsh
Traceback (most recent call last):
  File "/usr/local/bin/cqlsh",in <module>
    from cqlshlib import cqlhandling,pylexotron
  File "/usr/lib/python2.7/dist-packages/cqlshlib/cqlhandling.py",in <module>
    from cassandra.Metadata import cql_keywords_reserved
ImportError: No module named cassandra.Metadata

谁能帮我解决这个问题。任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。