Zeppelin更改了Spark Master已在使用的端口

时间:2015-08-25 17:36:09

标签: apache-spark apache-zeppelin

当我在AWS上启动zeppelin时,它从端口8080开始,但是有Spark Master所以它说端口已经在使用...我尝试在配置文件中更改zeppelin中的端口,在“zeppelin-site.xml.template “

<property>
  <name>zeppelin.server.port</name>
  <value>8050</value>
  <description>Server port.</description>
</property>

我在“zeppelin-env.sh.template”中添加了同一端口的env行。

当我启动zeppelin时,我会好的,但是如果我看到打开的端口,它在任何地方都没有显示8050,所以看起来它仍在尝试部署在端口8080上,Spark Master是......

有人让齐柏林飞艇没有改变端口?

由于

3 个答案:

答案 0 :(得分:16)

您可能需要复制.template个文件,例如将修改后的zeppelin-env.sh.template复制到zeppelin-env.sh,将zeppelin-site.xml.template复制到zeppelin-site.xml

答案 1 :(得分:5)

从您的zeppelin安装目录(我的计算机上的示例:zeppelin-0.7.3-bin-all):

cp conf/zeppelin-env.sh.template conf/zeppelin-env.sh
vi conf/zeppelin-env.sh

添加以下参数:

export ZEPPELIN_PORT=8180 # Add this line to zeppelin-env.sh

重新启动zeppelin,您现在应该可以访问它了:

http://localhost:8180

答案 2 :(得分:0)

接受的答案似乎有点陈旧,所以我在这里提出我找到的解决方案,以防它对其他人有用:

可以在conf/zeppelin-env.shconf/zeppelin-site.xml中定义变量(包括端口)。如果两者都已定义,则zeppelin-env优先。

来源:

http://zeppelin.apache.org/docs/snapshot/install/configuration.html