【问题标题】:Apache Zeppelin 0.7.3 - http error 503 in browserApache Zeppelin 0.7.3 - 浏览器中的 http 错误 503
【发布时间】:2018-07-29 09:08:14
【问题描述】:

按照here 的极简安装说明,然后在 macOS High Sierra 10.13.1 上执行:

bin/zeppelin-daemon.sh start

守护程序启动正常,但将任何浏览器指向http://localhost:8080 都会产生

HTTP ERROR: 503
    Problem accessing /. Reason:

    Service Unavailable
Powered by Jetty://

如果我以 root 身份运行,或者如果我以 root 身份运行浏览器,或者通过 homebrew (brew install apache-zeppelin) 安装,也会发生同样的事情。

权限问题?

什么是解决方案?

谢谢!

【问题讨论】:

  • 从 ubuntu 16.04 升级到 18.04 后,我遇到了同样的 Zeppelin 错误。事实证明,Oracle JDK 8 已经被 openjdk 吹捧了。重新安装 Oracle JDK 8 修复了它。

标签: jetty apache-zeppelin


【解决方案1】:

解决方法是:

  1. 安装Java8,按照How to set or change the default Java (JDK) version on OS X?,即

    brew tap caskroom/versions
    brew cask install java8
    export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
    
  2. 然后:

    sudo bash
    zeppelin-daemon.sh start
    /Applications/Safari.app/Contents/MacOS/Safari
    
  3. 将浏览器指向: http://localhost:8080

成功!结论:

  1. Zeppelin 0.7.3 仅支持 Java

  2. zeppelin-daemon.sh 必须以 root 身份运行,但浏览器不必是

【讨论】:

  • macOS 10.13.3,Zeppelin 0.7.3。不幸的是,您的解决方法对我不起作用。
  • @thenaturalist 感谢您提供信息 - 在此处没有任何其他输入的情况下,我们的设置 10.13.1 与 10.13.3 之间的唯一区别是什么?
  • @jitz2 不确定是什么导致了这个问题。起初看起来是这样。从我的机器上完全删除 Java 并在重新启动后重新安装并按照您描述的步骤进行操作,现在它可以工作了。在任何情况下都支持你搞清楚 Java 8 和 root!
  • 我与 Zeppelin 有相同的错误代码。在使用 Brew 安装 Java 1.8 并像上面那样设置 java home 之后,我重新安装了 Zeppelin,但 brew 为 brew install apache-zeppelin 。现在它对我有用。
【解决方案2】:
  1. 按照上述帖子中的说明安装 Java 1.8。
  2. 如果我们可以在安装时给超级用户密码,我们就不必每次都以root身份运行。有关日志和提供密码的选项,请参见下文。

    [ksurendranath@machine /usr/local/Cellar/apache-zeppelin/0.7.3/libexec/logs 10:54 AM ]$ brew cask install java8
    ==> Tapping caskroom/cask
    Cloning into '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask'...
    remote: Counting objects: 4057, done.
    remote: Compressing objects: 100% (4022/4022), done.
    remote: Total 4057 (delta 37), reused 824 (delta 31), pack-reused 0
    Receiving objects: 100% (4057/4057), 1.39 MiB | 11.49 MiB/s, done.
    Resolving deltas: 100% (37/37), done.
    Tapped 0 formulae (4,066 files, 4.4MB)
    ==> Creating Caskroom at /usr/local/Caskroom
    ==> We'll set permissions properly so we won't need sudo in the future
    

    密码:

【讨论】:

    【解决方案3】:

    获取您正在使用 Zeppelin 服务器的端口上的进程信息

    1)sudo netstat -anp|grep 8080

    2)sudo kill (ProcessID)

    3)/zeppelin-server/bin/zeppelin-daemon.sh 重启

    这可能对你有帮助

    【讨论】:

    • 嗯,有帮助吗..? :)
    • 是的,一定要这样做
    • 我认为您只是说可能存在端口冲突。但这不是问题 - 请参阅其他答案。
    • uh:( 来吧;如果您在日志中看到可能有 Exception .name them
    • 对不起我的意思
    猜你喜欢
    • 2018-06-23
    • 2018-09-22
    • 2019-12-12
    • 2020-07-19
    • 2016-12-14
    • 2017-07-21
    • 2017-03-04
    • 2018-04-13
    • 2016-03-28
    相关资源
    最近更新 更多