Apache spark Spark Master已在使用齐柏林飞艇更换端口

Apache spark Spark Master已在使用齐柏林飞艇更换端口,apache-spark,apache-zeppelin,Apache Spark,Apache Zeppelin,当我在AWS上启动齐柏林飞艇时,它在8080端口启动,但有Spark Master,所以它说端口已经在使用。。。我尝试在“zeppelin site.xml.template”的配置文件中更改zeppelin中的端口 齐柏林飞艇 8050 服务器端口。 我也在“zeppelin env.sh.template”中为同一个端口添加了env行 当我启动齐柏林飞艇时,一切正常,但如果我看到打开的端口,它在任何地方都不会出现8050,所以看起来它仍在尝试部署到8080端口,Spark Master在

当我在AWS上启动齐柏林飞艇时,它在8080端口启动,但有Spark Master,所以它说端口已经在使用。。。我尝试在“zeppelin site.xml.template”的配置文件中更改zeppelin中的端口


齐柏林飞艇
8050
服务器端口。
我也在“zeppelin env.sh.template”中为同一个端口添加了env行

当我启动齐柏林飞艇时,一切正常,但如果我看到打开的端口,它在任何地方都不会出现8050,所以看起来它仍在尝试部署到8080端口,Spark Master在那里

一个让齐柏林飞艇不忽略改变的港口的人


谢谢

您可能需要复制
.template
文件,例如,将修改后的
齐柏林飞艇env.sh.template
复制到
齐柏林飞艇env.sh
齐柏林飞艇site.xml.template
复制到
齐柏林飞艇site.xml

实际上,这两种方法都应该有效:

  • 使用
    zeppelin.server.port
    属性创建
    conf/zeppelin site.xml
  • 创建
    conf/zeppelin env.sh
    并导出
    zeppelin_PORT
    env变量

重新启动齐柏林飞艇

公认的答案似乎有点陈旧,因此我将我找到的解决方案放在这里,以防对其他人有用:

可以在
conf/zeppelin env.sh
conf/zeppelin site.xml
中定义变量(包括端口)。如果两者都已定义,则齐柏林飞艇环境优先

资料来源:


来自齐柏林飞艇安装目录(我的电脑上的示例:
zeppelin-0.7.3-bin-all
):

添加以下参数:

export ZEPPELIN_PORT=8180 # Add this line to zeppelin-env.sh
重新启动齐柏林飞艇您现在应该可以通过以下方式访问齐柏林飞艇:


哦,天哪,我怎么没看到,非常感谢你救了我一天。链接断了:(你的源链接找不到
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