Apache spark apache zeppelin已启动,但localhost:8080中存在连接错误

Apache spark apache zeppelin已启动,但localhost:8080中存在连接错误,apache-spark,apache-spark-sql,apache-zeppelin,Apache Spark,Apache Spark Sql,Apache Zeppelin,在Ubuntu 14上成功构建apache zepellin之后,我启动齐柏林飞艇,它显示已成功启动,但当我转到localhost:8080时,Firefox显示无法连接错误,就像它没有启动一样,但当我从终端检查齐柏林飞艇状态时,它显示正在运行,而且我刚刚复制了配置文件模板,因此配置文件是默认的 更新 将端口更改为8090,这是配置文件,但结果没有更改 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="co

在Ubuntu 14上成功构建apache zepellin之后,我启动齐柏林飞艇,它显示已成功启动,但当我转到localhost:8080时,Firefox显示无法连接错误,就像它没有启动一样,但当我从终端检查齐柏林飞艇状态时,它显示正在运行,而且我刚刚复制了配置文件模板,因此配置文件是默认的

更新 将端口更改为8090,这是配置文件,但结果没有更改

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>


<configuration>

<property>
  <name>zeppelin.server.addr</name>
  <value>0.0.0.0</value>
  <description>Server address</description>
</property>

<property>
  <name>zeppelin.server.port</name>
  <value>8090</value>
  <description>Server port. port+1 is used for web socket.</description>
</property>

<property>
  <name>zeppelin.websocket.addr</name>
  <value>0.0.0.0</value>
  <description>Testing websocket address</description>
</property>

<!-- If the port value is negative, then it'll default to the server
     port + 1.
  -->
<property>
  <name>zeppelin.websocket.port</name>
  <value>-1</value>
  <description>Testing websocket port</description>
</property>

<property>
  <name>zeppelin.notebook.dir</name>
  <value>notebook</value>
  <description>path or URI for notebook persist</description>
</property>

<property>
  <name>zeppelin.notebook.storage</name>
  <value>org.apache.zeppelin.notebook.repo.VFSNotebookRepo</value>
  <description>notebook persistence layer implementation</description>
</property>

<property>
  <name>zeppelin.interpreter.dir</name>
  <value>interpreter</value>
  <description>Interpreter implementation base directory</description>
</property>

<property>
  <name>zeppelin.interpreters</name>
  <value>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter</value>
  <description>Comma separated interpreter configurations. First interpreter become a default</description>
</property>

<property>
  <name>zeppelin.ssl</name>
  <value>false</value>
  <description>Should SSL be used by the servers?</description>
</property>

<property>
  <name>zeppelin.ssl.client.auth</name>
  <value>false</value>
  <description>Should client authentication be used for SSL connections?</description>
</property>

<property>
  <name>zeppelin.ssl.keystore.path</name>
  <value>keystore</value>
  <description>Path to keystore relative to Zeppelin configuration directory</description>
</property>

<property>
  <name>zeppelin.ssl.keystore.type</name>
  <value>JKS</value>
  <description>The format of the given keystore (e.g. JKS or PKCS12)</description>
</property>

<property>
  <name>zeppelin.ssl.keystore.password</name>
  <value>change me</value>
  <description>Keystore password. Can be obfuscated by the Jetty Password tool</description>
</property>

<!--
<property>
  <name>zeppelin.ssl.key.manager.password</name>
  <value>change me</value>
  <description>Key Manager password. Defaults to keystore password. Can be obfuscated.</description>
</property>
-->

<property>
  <name>zeppelin.ssl.truststore.path</name>
  <value>truststore</value>
  <description>Path to truststore relative to Zeppelin configuration directory. Defaults to the keystore path</description>
</property>

<property>
  <name>zeppelin.ssl.truststore.type</name>
  <value>JKS</value>
  <description>The format of the given truststore (e.g. JKS or PKCS12). Defaults to the same type as the keystore type</description>
</property>

<!--
<property>
  <name>zeppelin.ssl.truststore.password</name>
  <value>change me</value>
  <description>Truststore password. Can be obfuscated by the Jetty Password tool. Defaults to the keystore password</description>
</property>
-->

</configuration>
齐柏林飞艇正在运行[正常]
是我运行命令bin/zeppelin-daemon.sh status时得到的响应

同时检查其他齐柏林飞艇文件,如
解释器.json
和笔记本文件。它们可能保存了覆盖您在
configuration.xsl
中设置的配置值

我有一个类似的问题,主要是主设置,但也与端口。我指定了新的值,但齐柏林飞艇忽略了它们。我最终发现齐柏林飞艇获取了环境变量
MASTER
的值,并将其保存到
解释器.json
文件中。您可以尝试编辑该文件,或重新创建齐柏林飞艇解释器

在我的情况下,我决定不搞砸了,只是做了一个齐柏林飞艇的完整重新安装,以确保一个干净的板条。然后在开始之前将以下行添加到
zeppelin env.sh
文件中:

export MASTER=local[*]
export ZEPPELIN_PORT=8088

成功了。

在zeppelin-site.xml文件中,conf应该和您一样,在zeppelin-env.sh和explorer.json文件中添加正确的spark主地址

您可以从spark master日志文件复制spark master地址。
我确实喜欢这个,而且跑得很好。

我也有同样的问题。对我有效的解决方案是在etc/hosts中添加ip和域名。 如果您转到安装齐柏林飞艇的日志文件夹,您可能会找到更多信息。对我来说,这很有帮助。日志显示“由以下原因引起:java.net.UnknownHostException…名称解析暂时失败”


在etc/hosts中添加主机名解决了此问题

请检查您是否可以在
127.0.0.1:8080
上找到它。这对我来说是可行的,而
localhost:8080
也无法访问。

在我的例子中,spark和齐柏林飞艇的版本是冲突的。我的齐柏林飞艇不支持spark 2.2.0(可能来自新版本:检查outhttps://issues.apache.org/jira/browse/ZEPPELIN-2768). 如果有人在zeppelin日志中没有错误,并且无法进入本地主机,请检查您的zeppelin是否支持您的spark版本。

如果您以默认配置的独立模式运行spark master,则该端口通常由您的spark master使用。检查您的端口、zeppelin日志并更新您的问题。您的问题无法通过提供的少量信息解决。请使用更多信息编辑问题并更改端口,在
齐柏林飞艇站点.xml中未更改任何其他内容,但仍然无效。那么齐柏林飞艇位于8091端口!尝试连接到localhost:8091当我在firefox中输入
localhost:8091
后按enter键时,它突然切换到
http://www.localhost.com:8091
然后它显示服务器未找到页面
localhost:8090没有发生同样的情况,为什么它应该在
8091
上呢
8090
因为它不是www.localhost.com!试试127.0.0.1:8091/
export MASTER=local[*]
export ZEPPELIN_PORT=8088