Verbindung zu Knox herstellen

Mit einem Apache Knox Gateway können Sie über den Knox-Sicherheitslayer auf einen Hadoop-Dienst zugreifen.

Mit dieser Verbindung können Sie im Enterprise Designer mithilfe von Phasen im Modul „Enterprise Big Data“ Datenflüsse erstellen, um über Knox Daten aus Hadoop zu lesen und Daten in Hadoop zu schreiben.

  1. Greifen Sie über eines der folgenden Module auf die Seite Datenquellen zu:
    Management Console:
    Öffnen Sie die Management Console über die URL: http://server:port/managementconsole, wobei server der Servername oder die IP-Adresse Ihres Spectrum™ Technology Platform-Servers und port der von Spectrum™ Technology Platform verwendete HTTP-Port ist.
    Anmerkung: Der HTTP-Port ist standardmäßig auf 8080 eingestellt.
    Öffnen Sie Ressourcen > Datenquellen.
    Metadata Insights:
    Öffnen Sie die Management Console über die URL: http://server:port/metadata-insights, wobei server der Servername oder die IP-Adresse Ihres Spectrum™ Technology Platform-Servers und port der von Spectrum™ Technology Platform verwendete HTTP-Port ist.
    Anmerkung: Der HTTP-Port ist standardmäßig auf 8080 eingestellt.
    Öffnen Sie Datenquellen.
  2. Klicken Sie auf die Schaltfläche Hinzufügen .
  3. Geben Sie im Feld Name einen Namen für die Verbindung ein. Sie können den Namen frei wählen.
    Anmerkung: Sobald Sie eine Verbindung gespeichert haben, können Sie den Namen nicht mehr ändern.
  4. Wählen Sie im Feld Typ Gateway aus.
  5. Wählen Sie im Feld Gatewaytyp die Option Knox aus.
  6. Geben Sie im Feld Host den Hostnamen oder die IP-Adresse des Knotens im HDFS-Cluster ein, auf dem das Gateway ausgeführt wird.
  7. Geben Sie in das Feld Port die Portnummer für das Knox-Gateway ein.
  8. Geben Sie in das Feld Benutzername den Benutzernamen für das Knox-Gateway ein.
  9. Geben Sie das Feld Kennwort das Kennwort für Ihren Zugriff auf das Knox-Gateway ein.
  10. Geben Sie in das Feld Gatewayname den Namen des Knox-Gateways ein, auf das Sie zugreifen möchten.
  11. Geben Sie in das Feld Clustername den Namen des Hadoop-Clusters ein, auf das zugegriffen werden soll.
  12. Wählen Sie im Feld Protokoll webhdfs aus.
  13. Geben Sie in das Feld Dienstname den Namen des Hadoop-Dienstes ein, auf den zugegriffen werden soll.
  14. Um die Verbindung zu testen, klicken Sie auf Testen.
  15. Klicken Sie auf Speichern.

Nachdem Sie eine Knox-Verbindung zu einem HDFS-Cluster definiert haben, können Sie die Verbindung im Enterprise Designer in den Schritten Read from File und Write to File verwenden. Sie können das HDFS-Cluster beim Definieren einer Datei in einem Quell- oder Datenladeschritt auswählen, indem Sie auf Remote-Computer klicken.