Apache Zeppelin - LinuxUserGroupUWSP/RackMesa GitHub Wiki

yum install -y wget

wget http://apache.osuosl.org/zeppelin/zeppelin-0.7.0/zeppelin-0.7.0-bin-all.tgz
tar xzf zeppelin-0.7.0-bin-all.tgz
mv zeppelin-0.7.0-bin-all /usr/local/zeppelin

cp /usr/local/zeppelin/conf/zeppelin-site.xml.template /usr/local/zeppelin/conf/zeppelin-site.xml

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
/usr/local/zeppelin/bin/zeppelin-daemon.sh start

#Set up to work with Mesos

Set Spark interpreter master to

mesos://zk://[ZK_HOST1]:2181,[ZK_HOSTN]:2181/mesos

#Configure R interpreter

yum install -y epel-release 
yum update -y 
yum install -y R R-devel libcurl-devel openssl-devel
R -e "install.packages('knitr', dependencies = TRUE, repos='http://cran.rstudio.com/')"

/usr/local/zeppelin/bin/zeppelin-daemon.sh restart
/startInterpreters.sh

#Troubleshooting ##Cannot connect to interpreters - manual Interpreter Starting

Sometimes, your configurations will be correct, but you still won't be able to connect to your interpreters. A way to debug this is to manually start your interpreters and bind to them in Zeppelin/Interpreters. Here is an example of starting Spark, Markdown, and Python interpreters.

/usr/local/zeppelin/bin/interpreter.sh -d /usr/local/zeppelin/interpreter/spark -p 45000 &
/usr/local/zeppelin/bin/interpreter.sh -d /usr/local/zeppelin/interpreter/md -p 45001 &
/usr/local/zeppelin/bin/interpreter.sh -d /usr/local/zeppelin/interpreter/python -p 45002 &

##Instance of Derby already running

This is general due to another instance of Spark running on the same box. Check for instances of "spark-shell" or interpreters and kill them.