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

Apache Zeppelin 0.7.3 - http error 503 in browser

按照 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) 安装,也会发生同样的事情。

权限问题?

什么是解决方案?

谢谢!

解决方法是:

  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 <= 8.0

  2. zeppelin-daemon.sh 必须是 运行 作为 root,但浏览器不必是

  1. 安装Java 1.8 如上所述post。
  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
    

    密码:

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

1)sudo netstat -anp|grep 8080

2)sudo kill (ProcessID)

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

这可能对您有所帮助