Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 05-10-2016 07:45 PM
Hi, I have followed the steps here:
http://hortonworks.com/hadoop-tutorial/apache-zeppelin-hdp-2-4/ #Installing Zeppelin on an Ambari-Managed Cluster
but the Ambari managed install fails at this script step:
2016-05-10 19:40:39,645 - Execute['/var/lib/ambari-agent/cache/stacks/HDP/2.4/services/ZEPPELIN/package/scripts/setup_snapshot.sh /usr/hdp/current/zeppelin-server/lib master2.r4p2hzj2llcexob4fgsutkohlh.ax.internal.cloudapp.net 9083 10001 master1.r4p2hzj2llcexob4fgsutkohlh.ax.internal.cloudapp.net 9995 True /var/lib/ambari-agent/cache/stacks/HDP/2.4/services/ZEPPELIN/package /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64 >> /var/log/zeppelin/zeppelin-setup.log'] {'user': 'zeppelin'}
2016-05-10 19:40:41,650 - Execute['cp /usr/hdp/current/zeppelin-server/lib/interpreter/spark/dep/zeppelin-spark-dependencies-*.jar /tmp'] {'user': 'zeppelin'}====error ==========
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 92, in checked_call
tries=tries, try_sleep=try_sleep)
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 140, in _call_wrapper
result = _call(command, **kwargs_copy)
File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 291, in _call
raise Fail(err_msg)
resource_management.core.exceptions.Fail: Execution of 'cp /usr/hdp/current/zeppelin-server/lib/interpreter/spark/dep/zeppelin-spark-dependencies-*.jar /tmp' returned 1. cp: cannot stat ?/usr/hdp/current/zeppelin-server/lib/interpreter/spark/dep/zeppelin-spark-dependencies-*.jar?: No such file or directory The error is 'right' because the target dir is non-existant: there is only conf/ and notebook/
[xx@master1 ~]$ ls -la /usr/hdp/current/zeppelin-server/lib
total 16
drwxr-xr-x 4 zeppelin zeppelin 4096 May 10 16:19 .
drwxr-xr-x 3 zeppelin hadoop 4096 May 10 15:55 ..
drwxr-xr-x 2 zeppelin hadoop 4096 May 10 16:19 conf
drwxr-xr-x 19 zeppelin hadoop 4096 May 10 19:40 notebook
Anyone a suggestion as to how to fix this?
Created 05-11-2016 06:48 AM
You are right Paul, it is missing a lot.
Found the problem in the meantime. On a fresh HDP 2.4 Zeppelin is not installed but there are some things prepared already like a symlink in /usr/hdp/current/zeppelin-server -> /usr/hdp/2.4.0.0-169/zeppelin/ (pointing to a non-existant folder)
When you follow the steps the Python scripts at some point do a 'yum install zeppelin' but in the meantime with things progressing it wil install version 2.4.2.0-258 WITHOUT updating the symlink properly. Besides that the scripted install is fine.
Tried to make the script install version 2.4.0.0-169 of Zeppelin but didn't succeed, so in the end al it took was updating the symlink:
ln -f -s /usr/hdp/2.4.2.0-258/zeppelin/ /usr/hdp/current/zeppelin-server
If you then rerun all from Ambari it should be fine and you'll have the newest Zeppelin installed.
Created 05-10-2016 09:25 PM
Hello Jasper:
It looks like Zeppelin lib directory is missing lots of things. For instance here is mine under HDP 2.4 Sandbox:
[root@sandbox lib]# cd /usr/hdp/current/zeppelin-server/lib [root@sandbox lib]# ls -l total 1384 drwxr-xr-x 2 zeppelin hadoop 4096 2016-03-14 14:34 bin lrwxrwxrwx 1 zeppelin hadoop 18 2016-03-14 14:34 conf -> /etc/zeppelin/conf drwxr-xr-x 17 zeppelin hadoop 4096 2016-03-14 14:35 interpreter drwxr-xr-x 2 zeppelin hadoop 4096 2016-03-14 14:35 lib -rw-r--r-- 1 zeppelin hadoop 13540 2016-02-10 10:40 LICENSE drwxr-xr-x 5 zeppelin hadoop 4096 2016-05-04 23:36 local-repo drwxr-xr-x 21 zeppelin hadoop 4096 2016-04-19 13:36 notebook -rw-r--r-- 1 zeppelin hadoop 6675 2016-02-10 10:40 README.md drwxr-xr-x 3 zeppelin hadoop 4096 2016-04-14 16:30 webapps -rw-r--r-- 1 zeppelin hadoop 66393 2016-02-10 10:48 zeppelin-server-0.6.0.2.4.0.0-169.jar -rw-r--r-- 1 zeppelin hadoop 1297455 2016-02-10 10:48 zeppelin-web-0.6.0.2.4.0.0-169.war
Did you already perform the Add Service step:
After Ambari restarts and service indicators turn green, add the Zeppelin Service: At the bottom left of the Ambari dashboard, choose Actions -> Add Service:
On the Add Service screen, select the Zeppelin service. Step through the rest of the installation process, accepting all default values. On the Review screen, make a note of the node selected to run Zeppelin service; call this ZEPPELIN_HOST.
Click Deploy to complete the installation process.
Created 05-11-2016 06:48 AM
You are right Paul, it is missing a lot.
Found the problem in the meantime. On a fresh HDP 2.4 Zeppelin is not installed but there are some things prepared already like a symlink in /usr/hdp/current/zeppelin-server -> /usr/hdp/2.4.0.0-169/zeppelin/ (pointing to a non-existant folder)
When you follow the steps the Python scripts at some point do a 'yum install zeppelin' but in the meantime with things progressing it wil install version 2.4.2.0-258 WITHOUT updating the symlink properly. Besides that the scripted install is fine.
Tried to make the script install version 2.4.0.0-169 of Zeppelin but didn't succeed, so in the end al it took was updating the symlink:
ln -f -s /usr/hdp/2.4.2.0-258/zeppelin/ /usr/hdp/current/zeppelin-server
If you then rerun all from Ambari it should be fine and you'll have the newest Zeppelin installed.