我是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'
的语法错误答案 0 :(得分:1)
您需要安装python 2.7。可能与您的系统安装并行,以免破坏您的Linux发行版。对于Centos 6.5,here指令对我来说就像一个魅力。由于Centos是一个Redhat克隆版,它也适用于你。
make altinstall
,以免弄乱您的python系统安装!python2.7 --version
,如果一切正常,确定这将打印python 2.7安装的版本信息然后编辑cqlsh shell脚本。它只包含一个代码行。在该行的开头用python
替换python2.7
,保存文件,现在您应该能够运行cqlsh。