如何将Zeppelin连接到通过ssh隧道的数据库

时间:2016-06-29 04:13:14

标签: postgresql ssh apache-zeppelin

我在我的mac上运行本地zeppelin实例localhost:8080,我正在尝试连接到远程的postgres数据库。我可以通过ssh访问它并为我的计算机设置了一对密钥但我无法弄清楚如何让zeppelin直接查询db

1 个答案:

答案 0 :(得分:0)

我认为Zeppelin目前不支持通过ssh进行数据库连接。

但您仍然可以使用ssh隧道并连接到您的数据库。

1 /在控制台中运行隧道来启动隧道:

ssh -i PATH_TO_KEY -L 5432:localhost:5432 USER@HOST -N

其中USER是与密钥对关联的用户名,HOST是您的postgres主机的IP地址

2 /创建zeppelin解释器,就像p​​ostgres在本地运行一样

(这意味着default.url = jdbc:postgresql:// localhost:5432 /)