Cassandra:cqlsh不支持3.3版本和2.2.5版本

时间:2016-03-19 00:34:18

标签: cassandra

我是Cassandra的新手并试图在Linux版本2.6.18-404.el5上使用Java 8 64位进行设置。我尝试过Cassandra 3.3版本。和2.2.5并收到错误:

  

cqlsh
  文件“./cqlsh.py”,第686行   ssl_options = sslhandling.ssl_settings(hostname,CONFIG_FILE)if ssl else None,^
  SyntaxError:语法无效

报告'if'

的语法错误

1 个答案:

答案 0 :(得分:1)

您需要安装python 2.7。可能与您的系统安装并行,以免破坏您的Linux发行版。对于Centos 6.5,here指令对我来说就像一个魅力。由于Centos是一个Redhat克隆版,它也适用于你。

  1. 安装依赖项
  2. 下载python 2.7 sources
  3. 配置和构建python;请注意,您必须make altinstall,以免弄乱您的python系统安装!
  4. 验证安装:尝试python2.7 --version,如果一切正常,确定这将打印python 2.7安装的版本信息
  5. 然后编辑cqlsh shell脚本。它只包含一个代码行。在该行的开头用python替换python2.7,保存文件,现在您应该能够运行cqlsh。