Skip to main content
dkozlowski
Gold ⭐️
February 4, 2017

Zeppelin UI returns 503 error

  • October 5, 2026 at 8:57 AM
  • 3 replies
  • 16561 views
  • Translate All

PROBLEM

After restarting the Zeppelin service from UI I have the following situation:

12116-1.pngDescription: Macintosh HD:Users:dkozlowski:Desktop:Screen Shot 2017-02-04 at 7.51.24 AM.png

Checking out zeppelin-zeppelin-<ZEPPELIN_HOST>.log file I can see

INFO [2017-02-04 07:47:09,081] ({main}
ZeppelinServer.java[main]:114) - Starting zeppelin server INFO [2017-02-04
07:47:09,084] ({main} Server.java[doStart]:327) - jetty-9.2.15.v20160210 WARN [2017-02-04
07:47:09,129] ({main} WebAppContext.java[doStart]:514) - Failed startup of
context
o.e.j.w.WebAppContext@3b938003{/,null,null}{/usr/hdp/current/zeppelin-server/lib/zeppelin-web-0.6.0.2.5.0.0-1245.war}java.lang.IllegalStateException: Failed to delete temp dir
/usr/hdp/2.5.0.0-1245/zeppelin/webapps at
org.eclipse.jetty.webapp.WebInfConfiguration.configureTempDirectory(WebInfConfiguration.java:372) at
org.eclipse.jetty.webapp.WebInfConfiguration.resolveTempDirectory(WebInfConfiguration.java:260) at
org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:69) at
org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:468) at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:504) at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at
org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163) at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) at
org.eclipse.jetty.server.Server.start(Server.java:387) at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at
org.eclipse.jetty.server.Server.doStart(Server.java:354) at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at
org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServer.java:116)

SOLUTION

- Log into Zeppelin Host as root

- Check the ownership and permissions of /usr/hdp/2.5.0.0-1245/zeppelin (this is the path from the log above)

$ ls –lrt /usr/hdp/2.5.0.0-1245/zeppelin
[root@dkhdp251 zeppelin]# ls -lrt /usr/hdp/2.5.0.0-1245/zeppelin
total 60
-rwxr-xr-x. 1 zeppelin zeppelin 8547 Aug 26 03:50 README.md
-rwxr-xr-x. 1 zeppelin zeppelin 15308 Aug 26 03:50 LICENSE
drwxr-xr-x. 2 zeppelin zeppelin 4096 Nov 29 15:46 bin
drwxr-xr-x. 8 zeppelin zeppelin 4096 Nov 29 15:46 interpreter
drwxr-xr-x. 2 zeppelin zeppelin 12288 Nov 29 15:47 lib
lrwxrwxrwx. 1 root root 28 Nov 29 15:48 conf -> /etc/zeppelin/2.5.0.0-1245/0
drwxr-xr-x. 41 zeppelin hadoop 4096 Nov 29 16:12 local-repo
drwxr-xr-x. 32 zeppelin zeppelin 4096 Feb 2 11:43 notebook
drwxr-xr-x. 3 root root 4096 Feb 4 07:43 webapps

- Make sure the permission to “webapps” folder is 755.

- The ownership of “webapps” and sub-folders needs to be zeppelin:hadoop (or the hadoop group you have defined in your cluster). So, do the following:

$ chown -R zeppelin:hadoop /usr/hdp/2.5.0.0-1245/zeppelin/webapps

- Now, restart Zeppelin service from Ambari

Now, running http://<ZEPPELIN_HOST>:9995 I can see

12117-2.pngDescription: Macintosh HD:Users:dkozlowski:Desktop:Screen Shot 2017-02-04 at 8.06.21 AM.png

3 replies

paulhernandez
Silver ⭐️⭐️⭐️
February 9, 2017

Hi Daniel,

thanks for sharing this info. However, I am facing exact the same problem, with the same error message. I am using the HDP 2.5 sandbox and I am not able to navigate to zeppelin. I verified the permissions of the webapps folder but they are right. Do you have any suggestions?

Any comment will be appreciated.

Thanks in advance,

Paul

Translate
Alexraj84
Gold ⭐️
June 21, 2017

Perfect..saved my life!!!

For cloudera user's like me, if you are using quickstart vm then issue the below command to get it working

cd <zeppelin_dir>

./bin/zeppelin-daemon.sh stop

sudo chown -R cloudera:cloudera webapps

./bin/zeppelin-daemon.sh start

Translate
alfred_tene
Silver ⭐️
March 2, 2020

Thank you Dkozlowski

Translate