使所有用户都可以通过IP地址访问Zeppelin笔记本

时间:2019-10-28 11:47:19

标签: apache-zeppelin

我已按照documentation中的所有步骤安装Zeppelin。

我创建了一个笔记本,希望与团队分享。 我只共享了笔记本的网址:http://172.11.2.33:8080/#/notebook/2ESDVJJEX

但是,我的团队成员无法访问笔记本。

通过ping其他用户可以访问我的机器。只有齐柏林飞艇不是。

$ ping 172.11.2.33 
PING 172.11.2.33 (172.11.2.33) 56(84) bytes of data.
64 bytes from 172.11.2.33: icmp_seq=1 ttl=64 time=119 ms

我已将shiro.ini文件配置为允许通过login credentials进行访问

如果我试图拿到机器,它会说:

This site can’t be reached 172.11.2.33 refused to connect.
Search Google for 192 168 100 165 8080
ERR_CONNECTION_REFUSED

2 个答案:

答案 0 :(得分:0)

Zeppelin默认只在本地收听。

在XML配置中将zeppelin.server.addr设置为0.0.0.0

答案 1 :(得分:0)

Zeppelin似乎没有正确解析站点配置中设置的*。我通过使用*:*

解决了这个问题

为了允许远程连接Zeppelin服务的站点,请执行以下操作:

conf/zeppelin-site.xml.template文件复制或重命名为conf/zeppelin-site.xml

zeppelin.server.allowed.origins修改为这样

<property>
  <name>zeppelin.server.allowed.origins</name>
  <value>*:*</value>
  <description>Allowed sources for REST and WebSocket requests (i.e. http://onehost:8080,http://otherhost.com). If you leave * you are vulnerable to https://issues.apache.org/jira/browse/ZEPPELIN-173</description>
</property>

重新启动齐柏林飞艇