Ich habe eine lokale Zeppelin-Instanz auf meinem Mac bei localhost: 8080 laufen und ich versuche, eine Verbindung zu einer Postgres-Datenbank, die remote ist. Ich kann es über ssh zugreifen und habe ein Schlüsselpaar für meinen Computer eingerichtet, aber ich kann nicht herausfinden, wie Zeppelin die db direkt abfragen kannSo verbinden Sie Zeppelin mit einer Datenbank, die durch einen SSH-Tunnel ist
1
A
Antwort
0
Ich glaube nicht, Zeppelin derzeit Datenbankverbindung über SSH unterstützen.
Aber Sie können immer noch einen SSH-Tunnel verwenden und eine Verbindung zu Ihrer Datenbank herstellen.
1/Start einen Tunnel durch diese in einer Konsole ausgeführt wird:
ssh -i PATH_TO_KEY -L 5432:localhost:5432 [email protected] -N
Wo USER wird der Benutzername das Schlüsselpaar zugeordnet und HOST die IP-Adresse Ihres Postgres ist Gastgeber
2/Erstellen der Zeppelin-Interpreter, als würde Postgres lokal ausgeführt werden
(das bedeutet default.url = jdbc: postgresql: // localhost: 5432 /)