apachezeppelin已启动,但localhost:8080中存在连接错误



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

更新

将端口更改为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>

以下是齐柏林飞船启动后处于监听状态的端口

tcp6       0      0 :::8081                 :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 :::8091                 :::*                    LISTEN     
tcp6       0      0 :::9001                 :::*                    LISTEN     

CCD_ 1是我运行命令CCD_ 2 时得到的响应

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

还要检查其他齐柏林飞船文件,如interpreter.json和笔记本文件。他们可能保存了覆盖您在configuration.xsl中设置的配置值。

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

就我而言,我决定不搞砸,只是重新安装了齐柏林飞艇,以确保板条干净。然后在启动之前将以下行添加到zeppelin-env.sh文件中:

export MASTER=local[*]
export ZEPPELIN_PORT=8088

奏效了。

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

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

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

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

问题

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

相关内容

  • 没有找到相关文章

最新更新