我正在尝试使用AWS EC2在Ubuntu Linux上安装Apache Zeppelin和各种解释器。以下是我对二进制文件和源代码的步骤。
SSH通过Putty作为ubuntu @ IP
wget http://mirrors.gigenet.com/apache/zeppelin/zeppelin-0.6.2/zeppelin-0.6.2.tgz
sudo tar -zxf zeppelin-0.6.2.tgz
cd zeppelin-0.6.2
sudo bin/zeppelin-daemon.sh start
它在cli中给我以下状态
Zeppelin start [OK]
Zeppelin process died [FAILED]
然后我尝试使用以下命令从源代码安装build:
sudo apt-get update
sudo apt-get install git
sudo apt-get install openjdk-7-jdk
sudo apt-get install npm
sudo apt-get install libfontconfig
git clone https://github.com/apache/zeppelin.git
apt-cache search maven
sudo apt-get install maven
export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=1024m"
mvn -version
我使用java主目录并通过
为JAVA_HOME设置环境变量 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
进入zeppelin文件夹,然后运行
mvn clean package -Pspark-2.0 -Phadoop-2.4 -Pyarn -Ppyspark -Psparkr -Pscala-2.11
它构建Zeppelin但在下一个Zeppelin失败:解释器
如何在不使用AWS EMR的情况下让她工作?提前谢谢。
答案 0 :(得分:2)
您下载的tgz文件是源文件。不是预建的。因此,在尝试启动Zeppelin daemone之前,需要先构建它。如果您不想修改源代码,我建议您下载二进制包。
$ http://mirrors.gigenet.com/apache/zeppelin/zeppelin-0.6.2/zeppelin-0.6.2-bin-all.tgz
$ sudo tar -zxf zeppelin-0.6.2-bin-all.tgz
$ cd zeppelin-0.6.2-bin-all
$ sudo bin/zeppelin-daemon.sh start
然后你可以启动Zeppelin服务器而无需任何进一步的步骤。