Apache Tajo - Installation
Um Apache Tajo zu installieren, muss auf Ihrem System die folgende Software installiert sein:
- Hadoop Version 2.3 oder höher
- Java Version 1.7 oder höher
- Linux oder Mac OS
Fahren wir nun mit den folgenden Schritten fort, um Tajo zu installieren.
Überprüfen der Java-Installation
Hoffentlich haben Sie Java Version 8 bereits auf Ihrem Computer installiert. Jetzt müssen Sie nur noch fortfahren, indem Sie es überprüfen.
Verwenden Sie zur Überprüfung den folgenden Befehl:
$ java -version
Wenn Java erfolgreich auf Ihrem Computer installiert wurde, wird möglicherweise die aktuelle Version des installierten Java angezeigt. Wenn Java nicht installiert ist, führen Sie die folgenden Schritte aus, um Java 8 auf Ihrem Computer zu installieren.
Laden Sie JDK herunter
Laden Sie die neueste Version von JDK herunter, indem Sie den folgenden Link besuchen, und laden Sie dann die neueste Version herunter.
https://www.oracle.com
Die neueste Version ist JDK 8u 92 und die Datei ist “jdk-8u92-linux-x64.tar.gz”. Bitte laden Sie die Datei auf Ihren Computer herunter. Extrahieren Sie anschließend die Dateien und verschieben Sie sie in ein bestimmtes Verzeichnis. Stellen Sie nun die Java-Alternativen ein. Schließlich wird Java auf Ihrem Computer installiert.
Überprüfen der Hadoop-Installation
Sie haben bereits installiert Hadoopauf Ihrem System. Überprüfen Sie es nun mit dem folgenden Befehl:
$ hadoop version
Wenn mit Ihrem Setup alles in Ordnung ist, können Sie die Version von Hadoop sehen. Wenn Hadoop nicht installiert ist, laden Sie Hadoop herunter und installieren Sie es über den folgenden Link:https://www.apache.org
Apache Tajo Installation
Apache Tajo bietet zwei Ausführungsmodi - den lokalen Modus und den vollständig verteilten Modus. Führen Sie nach Überprüfung der Java- und Hadoop-Installation die folgenden Schritte aus, um den Tajo-Cluster auf Ihrem Computer zu installieren. Eine Tajo-Instanz im lokalen Modus erfordert sehr einfache Konfigurationen.
Laden Sie die neueste Version von Tajo herunter, indem Sie den folgenden Link besuchen: https://www.apache.org/dyn/closer.cgi/tajo
Jetzt können Sie die Datei herunterladen “tajo-0.11.3.tar.gz” von Ihrer Maschine.
Teerdatei extrahieren
Extrahieren Sie die TAR-Datei mit dem folgenden Befehl:
$ cd opt/
$ tar tajo-0.11.3.tar.gz
$ cd tajo-0.11.3
Umgebungsvariable festlegen
Fügen Sie die folgenden Änderungen hinzu “conf/tajo-env.sh” Datei
$ cd tajo-0.11.3
$ vi conf/tajo-env.sh
# Hadoop home. Required
export HADOOP_HOME = /Users/path/to/Hadoop/hadoop-2.6.2
# The java implementation to use. Required.
export JAVA_HOME = /path/to/jdk1.8.0_92.jdk/
Hier müssen Sie den Hadoop- und Java-Pfad zu angeben “tajo-env.sh”Datei. Speichern Sie nach den Änderungen die Datei und beenden Sie das Terminal.
Starten Sie Tajo Server
Führen Sie den folgenden Befehl aus, um den Tajo-Server zu starten:
$ bin/start-tajo.sh
Sie erhalten eine Antwort ähnlich der folgenden:
Starting single TajoMaster
starting master, logging to /Users/path/to/Tajo/tajo-0.11.3/bin/../
localhost: starting worker, logging to /Users/path/toe/Tajo/tajo-0.11.3/bin/../logs/
Tajo master web UI: http://local:26080
Tajo Client Service: local:26002
Geben Sie nun den Befehl "jps" ein, um die laufenden Daemons anzuzeigen.
$ jps
1010 TajoWorker
1140 Jps
933 TajoMaster
Starten Sie Tajo Shell (Tsql)
Verwenden Sie den folgenden Befehl, um den Tajo-Shell-Client zu starten:
$ bin/tsql
Sie erhalten folgende Ausgabe:
welcome to
_____ ___ _____ ___
/_ _/ _ |/_ _/ /
/ // /_| |_/ // / /
/_//_/ /_/___/ \__/ 0.11.3
Try \? for help.
Beenden Sie Tajo Shell
Führen Sie den folgenden Befehl aus, um Tsql zu beenden -
default> \q
bye!
Hier bezieht sich die Standardeinstellung auf den Katalog in Tajo.
Web-Benutzeroberfläche
Geben Sie die folgende URL ein, um die Tajo-Web-Benutzeroberfläche zu starten: http://localhost:26080/
Sie sehen nun den folgenden Bildschirm, der der ExecuteQuery-Option ähnelt.
Stoppen Sie Tajo
Verwenden Sie den folgenden Befehl, um den Tajo-Server zu stoppen:
$ bin/stop-tajo.sh
Sie erhalten folgende Antwort:
localhost: stopping worker
stopping master