Apache Zeppelin 0.7.3 - 浏览器中的http错误503

jtl*_*lz2 7 jetty apache-zeppelin

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

bin/zeppelin-daemon.sh start
Run Code Online (Sandbox Code Playgroud)

守护进程启动正常,但将任何浏览器指向http://localhost:8080产量

HTTP ERROR: 503
    Problem accessing /. Reason:

    Service Unavailable
Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)

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

权限问题?

什么是解决方案?

谢谢!

jtl*_*lz2 6

解决方法是:

  1. 安装Java 8,如何在OS X上设置或更改默认Java(JDK)版本?,即

    brew tap caskroom/versions
    brew cask install java8
    export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后:

    sudo bash
    zeppelin-daemon.sh start
    /Applications/Safari.app/Contents/MacOS/Safari
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将浏览器指向: http://localhost:8080

成功!结论:

  1. Zeppelin 0.7.3仅支持Java <= 8.0

  2. zeppelin-daemon.sh必须以root用户身份运行,但浏览器不一定要运行