【问题标题】:apache zeppelin is started but there is connection error in localhost:8080apache zeppelin 已启动,但 localhost:8080 中存在连接错误
【发布时间】:2015-09-10 13:18:17
【问题描述】:

在 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>

这里是zeppelin启动后处于监听状态的端口

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

Zeppelin is running [ OK ] 是我运行命令bin/zeppelin-daemon.sh status 时得到的响应

【问题讨论】:

  • 通常,如果您在独立模式下使用默认配置运行该端口,您的 spark master 将使用该端口。检查您的端口、zeppelin 日志并更新您的问题。您的问题无法用少数给定的信息来挽救
  • 用更多信息编辑了问题并更改了端口,没有更改 zeppelin-site.xml 中的任何其他内容,但仍然没有
  • 那么 zeppelin 在 8091 端口!尝试连接到 localhost:8091
  • 当我将localhost:8091 放入firefox 后按Enter 后它突然变为http://www.localhost.com:8091 然后它显示服务器未找到页面localhost:8090 不会发生同样的情况,为什么它应该在@ 987654329@ 当它应该在8090
  • 因为它不是 www.localhost.com!试试 127.0.0.1:8091/

标签: apache-spark apache-spark-sql apache-zeppelin


【解决方案1】:

检查您是否可以通过127.0.0.1:8080 联系到它。这对我有用,而localhost:8080 也无法访问。

【讨论】:

    【解决方案2】:

    同时检查其他 Zeppelin 文件,例如 interpreter.json 和笔记本文件。他们可能已经保存了覆盖您在configuration.xsl 中设置的配置值。

    我遇到了类似的问题,主要是 MASTER 设置,还有端口。我指定了新值,但 Zeppelin 忽略了它们。我最终发现 Zeppelin 已经获取了环境变量 MASTER 的值,并且我不知道,将它保存到 interpreter.json 文件中。您可以尝试编辑该文件,或重新创建 Zeppelin Interpreters

    在我的情况下,我决定不搞这个,只是完全重新安装了 Zeppelin 以确保一个干净的板条。然后在开始之前将以下几行添加到zeppelin-env.sh文件中:

    export MASTER=local[*]
    export ZEPPELIN_PORT=8088
    

    成功了。

    【讨论】:

      【解决方案3】:

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

      您可以从 spark-master 日志文件中复制 spark master 地址。 我确实喜欢这个并且运行良好。

      【讨论】:

        【解决方案4】:

        我有同样的问题。对我有用的解决方案是在 etc/hosts 中添加 ip 和域名。 如果您转到安装 zeppelin 的日志文件夹,您可能会找到更多信息。对我来说,这有帮助。日志显示“Caused by: java.net.UnknownHostException... Temporary failure in name resolution”。

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

        【讨论】:

          【解决方案5】:

          就我而言,spark 和 zeppelin 版本存在冲突。我的 zeppelin 不支持 spark 2.2.0(可以从新版本:查看 https://issues.apache.org/jira/browse/ZEPPELIN-2768)。如果有人在 zeppelin 日志上没有错误并且无法进入 localhost,请检查您的 zeppelin 是否支持您的 spark 版本。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-05-08
            • 1970-01-01
            • 1970-01-01
            • 2021-08-23
            • 2017-10-08
            相关资源
            最近更新 更多