0

Ich bin ein wenig verwirrt, wenn ich versuche, einen IBM Open Platform-Cluster mit nur einem Knoten unter Verwendung einer Oracle-Datenbank als RDBMS zu installieren.Einrichten von IBM Open Platform mit einer externen Oracle-Datenbank

Zunächst verstehe ich, dass der Hadoop-Teil der IBM Big Insights keine modifizierte Version der entsprechenden Apache-Version ist (wie HortonWorks), wenn Ambari (vom IBM Repo) mir anbietet, eine externe Oracle-Datenbank zu verwenden Ich nehme an, es sollte funktionieren. Ich kann falsch liegen, und ich finde keine Oracle-Referenz in der beschissenen IBM Installationsanleitung, um es richtig einzurichten (nur dass es mit Oracle 11g R2 funktionieren sollte)

Also, wie ich mit einer gleichwertigen HortonWorks-Distribution mache (aber unter Verwendung der Binaries von IBM), richtete ich meinen ambari-Server mit allen Oracle-Parametern ein (--jdbc-db = oracle --jdbc-driver = Pfad/zu/ojdbc6.jar, ich benutze ein Oracle 11g XE auf Centos 6.5, soll von IOP unterstützt werden) und ich spezifizierte alle Sachen, die ich verwenden musste, um Ambari mit Oracle zu verwenden (Dienstname, Host, Port, ...) Ich erstellte den ambari Benutzer, lud das entsprechende Oracle DDL (im Paket mit Ambari) und erstellt meine Hive & Oozie Benutzer, wie in der ... Hortonworks Installationsanleitung angegeben. Nun, scheint Ambari, gut mit Oracle, ich meine Cluster bis zum letzten Schritt einrichten können:

  • Wenn ich konfigurieren Hive und/oder Oozie mit Oracle arbeiten (Validierung der Oracle-Verbindung ist aus dem Dienst OK Registerkarte "Überprüfung", der Schritt "Überprüfung" (Schritt 8) zeigt nichts (oder manchmal die IOP-Repos, es scheint willkürlich zu sein). Der Versuch der Bereitstellung startet die Vorbereitung der Aufgaben und impliziert einen Sperrstatus der Installation: Ich kann nichts anderes tun, als die Datenbank zu löschen und die gesamte DDL neu zu laden, um es erneut zu versuchen (oder ich erhalte viele unerwartete NullPointerException)
  • Ich konfiguriere Hive UND Oozie, um mit einem eingebetteten MySQL zu arbeiten (die Standardwahl) und Ambari gegen Oracle zu halten, alles funktioniert gut.

Mache ich etwas falsch ?? Oder gibt es Einschränkungen bei der Konfiguration (IBM Open Platform) von Hive und Oozie für die Verwendung von Oracle 11? (Wenn es funktioniert mit der Hortonworks - gleiche Apache-Version - und Cloudera Distribution)

Natürlich Logfiles sagen Sie mir nichts ...

UPDATE:

Ich habe versucht zu installieren IOP 4.1, das zuerst MySQL als meine Ambari, Hive und Oozie Datenbank benutzte, war alles in Ordnung. Als nächstes habe ich versucht, IOP 4.1 mit Oracle 11 XE als externe Datenbank zu installieren (ich habe Oracle konfiguriert, ambari, hive und oozie oracle Benutzer erstellt und das mit IOP 4.1 angegebene Ambari Oracle Schema geladen, und ich konfiguriere den gleichen Cluster wie beim ersten Mal Spezifizierung der Oracle-Besonderheiten für Hive, Oozie (und Sqoop (Oracle-Treiber)). Vor dem Bereitstellen der Dienste für alle Knoten soll Ambari das wieder aufnehmen, was es installieren wird, aber es wird nicht: manchmal wird es nicht angezeigt alles, manchmal zeigt es nur die IOP-Repos urls. Als nächstes versucht es zu deploy, es beginnt die Vorbereitung Aufgaben, aber endet nie. und das ist es. Keine Nachricht, kein Protokoll, nichts, es nur stecken bleiben. Als die gewünschten Komponenten von IOP 4.1 sind in der gleichen Version in HDP 2.3 (Ambari 2.1, Hive 1.2.1, Oozie 4.2.0, Hadoop 2.7.1, Schwein 0.15.0, sqoop 1.4.6 und Tierpfleger 3.4.6), ich habe versucht, genau das zu konfigurieren gleicher Cluster mit HDP 2.3, Oracle 11 XE, ... und alles hat funktioniert . Ich habe festgestellt, dass HDP 2.3 mich dazu zwingt, SSL zu verwenden, während IOP das nicht tut. HDP arbeitet standardmäßig mit einem Oracle JDK 1.8, während IOP stattdessen die Verwendung eines OpenJDK 1.8 anbietet. Ich weiß nicht, ob es wichtig ist, ich werde versuchen, sicher zu sein ... Ich werde Bilder vom Ambari-Bildschirm machen, wenn er die Protokollspuren blockiert und kopiert, auch wenn es keine Fehlermeldung gibt ...

Wenn jemand eine Idee hat, bitte teilen Sie es! Danke!

+0

Bitte teilen Sie Details, was fehlschlägt, wenn es fehlschlägt, etc. Auch mit Fehlermeldungen hilft Menschen bei der Fehlersuche für Sie. – cjackson

+0

Ich habe versucht, einige Details hinzuzufügen. Ich fotografiere eine andere Installation und aktualisiere meine Frage. Vielen Dank – Cheloute

Antwort

1

Der Versuch, dieselbe Installation mit Oracle JDK 1.8 zu verwenden, funktioniert einwandfrei.
Ich weiß nicht, ob es Einschränkungen gibt, den Oracle JDBC-Treiber mit OpenJDK 1.8 zu verwenden, aber Oracle 11 XE mit IOP 4.1 + Oracle JDK 1.8 funktioniert.

Verwandte Themen