【问题标题】:Invoking cqlsh giving error after cassandra installationcassandra安装后调用cqlsh给出错误
【发布时间】:2015-10-20 21:54:29
【问题描述】:

报错如下:

bin]# ./cqlsh
Traceback (most recent call last):
  File "./cqlsh", line 134, in <module>
    from cqlshlib import cqlhandling, cql3handling, pylexotron, sslhandling
  File "/u01/cassandra/usr/share/dse/resources/cassandra/bin/../pylib/cqlshlib/sslhandling.py", line 20, in <module>
    import ssl
  File "/usr/local/lib/python2.6/ssl.py", line 60, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: No module named _ssl

我们的版本如下:

cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
 bin]# python --version
Python 2.6.9

【问题讨论】:

    标签: python cqlsh


    【解决方案1】:

    看起来它可能与这个已知问题有关。尝试使用 Python 2.7.x 看看它是否能解决您的问题。

    https://datastax-oss.atlassian.net/browse/PYTHON-322

    另一种可能性是这里涉及的 Python 问题。

    ImportError: No module named _ssl

    【讨论】:

      【解决方案2】:

      感谢您的回答,我看到它有点晚了,因为我在下面逃脱了。

      通过链接http://paltman.com/getting-ssl-support-in-python-251/ 我能够启用它。 我按照以下步骤操作。

      1. vi Modules/Setup.dist 并取消注释,如下所示 204:# 用于 SSL 支持的套接字模块助手;你必须注释掉另一个 205:# 上面的套接字行,并且可能编辑 SSL 变量:======>取消注释此行 206:SSL=/usr/local/ssl ======>取消注释这一行 207:_ssl _ssl.c \ ======>取消注释此行
        208: -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ ======>取消注释这一行 209: -L$(SSL)/lib -lssl -lcrypto ======>取消注释这一行

      2. cd 到 Python 软件目录

      3. ./config
      4. 制作
      5. 进行安装

      然后调用 cqlsh 如下,它工作正常。 qlsh 在 10.239.133.189:9042 连接到 POC。 [cqlsh 5.0.1 |卡桑德拉 2.1.5.469 | DSE 4.7.0 | CQL 规范 3.2.0 |本机协议 v3] 使用帮助寻求帮助。 cqlsh>

      【讨论】:

        猜你喜欢
        • 2016-01-14
        • 2013-10-06
        • 2017-12-29
        • 2018-01-05
        • 2013-10-17
        • 2016-07-29
        • 2020-01-13
        • 2016-08-21
        相关资源
        最近更新 更多