我在运行在AWS上的Ubuntu实例上安装了Apache和Zeppelin。齐柏林飞艇启动良好,当我检查状态时,它是可以的:
sudo ./bin/zeppelin-daemon.sh status
Zeppelin is running [ OK ]但是我不能使用"ip地址“:8090来查看齐柏林飞艇的网页和创建笔记本。我使用的IP地址是AWS提供的公共地址(我在zeppelin-site.xml中将端口更改为8090 )。
我应该更改zeppelin-site.xml中的服务器地址吗?
发布于 2017-04-24 00:58:48
Zeppelin确实运行在该服务器上的8090端口上,但该端口不能从外部访问--也就是说,只能从服务器本身访问它。
别害怕!您可以使用端口转发连接到它。
Linux
ssh -i keypair.pem -L 8090:localhost:8090 user@<IP-ADDRESS>这将告诉SSH将发送到本地计算机上的端口8090的任何请求转发到远程计算机的localhost:8090。因此,您可以通过计算机上的localhost:8090访问齐柏林飞艇。
下面是一个正在使用的示例:大数据: Amazon EMR、Apache Spark和Apache Zeppelin --第2部分
PuTTy
如果使用PuTTY连接主机,则在隧道配置屏幕中有类似的命令。在远程机器上将8090重定向到localhost:8090。
https://stackoverflow.com/questions/43577628
复制相似问题