我在我的mac上运行本地zeppelin实例localhost:8080,我正在尝试连接到远程的postgres数据库。我可以通过ssh访问它并为我的计算机设置了一对密钥但我无法弄清楚如何让zeppelin直接查询db
答案 0 :(得分:0)
我认为Zeppelin目前不支持通过ssh进行数据库连接。
但您仍然可以使用ssh隧道并连接到您的数据库。
1 /在控制台中运行隧道来启动隧道:
ssh -i PATH_TO_KEY -L 5432:localhost:5432 USER@HOST -N
其中USER是与密钥对关联的用户名,HOST是您的postgres主机的IP地址
2 /创建zeppelin解释器,就像postgres在本地运行一样
(这意味着default.url = jdbc:postgresql:// localhost:5432 /)