当我在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是......
有人让齐柏林飞艇没有改变端口?
由于
答案 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,您现在应该可以访问它了:
答案 2 :(得分:0)
接受的答案似乎有点陈旧,所以我在这里提出我找到的解决方案,以防它对其他人有用:
可以在conf/zeppelin-env.sh
或conf/zeppelin-site.xml
中定义变量(包括端口)。如果两者都已定义,则zeppelin-env
优先。
来源:
http://zeppelin.apache.org/docs/snapshot/install/configuration.html