Der Web-Browser als Client-Hive

Mit dem Hive CLI benötigt nur einen Befehl, um die Hive-Shell zu starten, aber wenn man Hive über einen Webbrowser zugreifen möchten, müssen Sie zuerst die HWI Server zu starten und dann den Browser an den Port Punkt, an dem der Server empfangsbereit ist. Die folgenden figureillustrates, wie diese Art von Hive-Client-Konfiguration funktionieren könnte.

bild0.jpg

Beachten Sie, dass, auch wenn Sie nicht den Hive CLI verwenden könnten, ist es nicht eine optionale Komponente ist und ist immer noch vorhanden.

Die folgenden Schritte zeigen Ihnen, was Sie tun müssen, bevor Sie die HWI Server starten:

  1. Mit den Befehlen in der folgenden Auflistung, konfigurieren Sie die $ HIVE_HOME / conf / hive-site.xml Datei, um sicherzustellen, dass Hive finden und laden Sie die Java-Server-Seiten des HWI.

    hive.hwi.war.file$ {HIVE_HOME} /lib/hive_hwi.warDies ist die WAR-Datei mit dem jspcontent für Hive Webinterface
  2. Der HWI Server erfordert Bibliotheken Apache Ant ausführen können, so müssen Sie mehrere Dateien herunterladen. Laden Sie Ant von der Apache-Website.

  3. Installieren Sie Ant mit den folgenden Befehlen:

    mkdir antcp Apache-ant-1.9.2-bin.tar.gz Ant- cd antgunzip Apache-ant-1.9.2-bin.tar.gztar xvf Apache-ant-1.9.2-bin.tar
  4. Stellen Sie den $ ANT_LIB Umgebungsvariable und starten Sie die HWI Server, indem Sie die folgenden Befehle:

    $ Export ANT_LIB = / home / user / ant / apache-ant-1.9.2 / lib $ bin / hive --service hwi13 / 24.9 16.54.37 INFO hwi.HWIServer: HWI wird gestartet ... 13 / 24.09 16.54.38 INFO mortbay.log: gestartet [email protected]: 9999

In einer Produktionsumgebung würden Sie wahrscheinlich zwei weitere Eigenschaften konfigurieren: hive.hwi.listen.host und hive.hwi.listen.port. Sie können die erste Eigenschaft verwenden, die IP-Adresse des Systems läuft Ihr HWI-Server, und verwenden Sie die zweite, um den Hafen zu setzen, dass der HWI-Server überwacht.

In dieser Übung verwenden Sie die Standardeinstellungen: Mit nun die HWI Server ausgeführt wird, geben Sie einfach die URL http: // localhost: 9999 / HWI / in Ihren Web-Browser und sehen Sie die Metadaten für our_first_table.

Die folgende Abbildung zeigt, wie der Bildschirminhalt nach dem Durchsuchen Schema Link gefolgt Auswahl von ourfirstdatabase und our_first_table.

image1.jpg

In Produktionsumgebungen mit dem HWI Server arbeiten, können Sie die Zeit zum Laden der Verteilung Hive speichern auf jedem Client - stattdessen Sie brauchen nur mit Ihrem Browser an den Server des HWI läuft. Darüber hinaus können Sie die HWI Server verwenden Hive Thrift Server-Diagnose und Abfrage Tabellen anzuzeigen. Der HWI Server ermöglicht es Ihnen, Batch-Sitzungen für lang laufende Abfragen einrichten. Zum Einrichten einer Sitzung, klicken Sie einfach auf die Create Session Link.

Menü