2016-03-19 6 views
1

Ich bin neu bei Cassandra und versuche, es auf Linux Version 2.6.18-404.el5 mit Java 8 64 Bit zu installieren. Ich habe Cassandra Version 3.3 ausprobiert. und 2.2.5 und erhalte eine Fehlermeldung:Cassandra: cqlsh funktioniert nicht auf Version 3.3 noch 2.2.5

cqlsh
File "./cqlsh.py", line 686
ssl_options=sslhandling.ssl_settings(hostname, CONFIG_FILE) if ssl else None, ^
SyntaxError: invalid syntax

Es wird eine Syntaxfehlerberichterstattung auf ‚wenn‘

+1

Sie benötigen Python 2.7, damit es funktioniert. Welche Version wird gemeldet, wenn Sie 'python --version' an der Eingabeaufforderung eingeben? – Ralf

+0

> python Python 2.4.3 (# 1, 23. Oktober 2012, 22:02:41) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)]] – Sushil

Antwort

1

Sie müssen Python 2.7 installieren. Wahrscheinlich parallel zu Ihrer Systeminstallation, um Ihre Linux-Distribution nicht zu zerstören. Für Centos 6.5 funktionierte die Anleitung here wie ein Zauber für mich. Da Centos ein Redhat-Klon ist, sollte es auch für Sie funktionieren.

  1. Installieren Abhängigkeiten
  2. die Python 2.7 sources zum Download.
  3. Konfigurieren und Erstellen von Python; Beachten Sie, dass Sie make altinstall so nicht mit Ihrer Systeminstallation von Python zu stören haben!
  4. Überprüfen Sie die Installation: versuchen python2.7 --version, ob alles in Ordnung dies geklappt wird die Versionsinfo Ihrer Python 2.7 Installation

Dann bearbeiten Sie die cqlsh Shell-Skript drucken. Es enthält nur eine Codezeile. Zu Beginn dieser Zeile ersetzen Sie python durch python2.7, speichern Sie die Datei, und jetzt sollten Sie in der Lage sein, cqlsh auszuführen.

+0

Danke. Es hat für mich funktioniert. – Sushil

Verwandte Themen