运行Apache Zeppelin

作为一个未来有可能会迷上的工具,Apache Zeppelin的笔记本。先简单记录下运行过程中的粗略日志。顺便一提,我先尝试在Docker上的CentOS6上运行,但遇到了许多问题,所以先暂停,并改为在Ubuntu上 (可以是Digital Ocean的虚拟机,也可以是实体机)进行了尝试。

环境

    • Ubuntu 14.04.2 LTS x86_64

 

    Incubator-zeppelin 2015/05/22

安装

套餐

由于出现了一个错误,错误信息是“Maven的版本必须是3.1.0或更高”,所以我没有使用apt-get命令来安装,而是选择单独安装。

# apt-get update
# apt-get install openjdk-7-jdk
# apt-get install git
# apt-get install npm

Maven:
maven

# wget http://ftp.riken.jp/net/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
# tar zxf apache-maven-3.3.3-bin.tar.gz -C /usr/local
# export PATH=/usr/local/apache-maven-3.3.3/bin:$PATH
# export JAVA_HOME=/usr/lib/jvm/jre-openjdk
# mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T07:57:37-04:00)
Maven home: /usr/local/apache-maven-3.3.3
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-52-generic", arch: "amd64", family: "unix"

泽普林收到

# useradd -m hoge
# su - hoge
$ export PATH=/usr/local/apache-maven-3.3.3/bin:$PATH
$ export JAVA_HOME=/usr/lib/jvm/jre-openjdk
$ git clone https://github.com/apache/incubator-zeppelin.git
$ cd incubator-zeppelin/

建立

$ mvn clean package
$ mvn clean package -Pspark-1.3 -DskipTests

(略、ここは時間ちょっとかかります)

[INFO]
[INFO] Zeppelin ........................................... SUCCESS [  8.382 s]
[INFO] Zeppelin: Interpreter .............................. SUCCESS [ 35.828 s]
[INFO] Zeppelin: Zengine .................................. SUCCESS [ 13.561 s]
[INFO] Zeppelin: Spark .................................... SUCCESS [ 45.576 s]
[INFO] Zeppelin: Markdown interpreter ..................... SUCCESS [  5.224 s]
[INFO] Zeppelin: Angular interpreter ...................... SUCCESS [  4.360 s]
[INFO] Zeppelin: Shell interpreter ........................ SUCCESS [  2.799 s]
[INFO] Zeppelin: Hive interpreter ......................... SUCCESS [  6.845 s]
[INFO] Zeppelin: Tajo interpreter ......................... SUCCESS [  4.346 s]
[INFO] Zeppelin: web Application .......................... SUCCESS [03:59 min]
[INFO] Zeppelin: Server ................................... SUCCESS [01:23 min]
[INFO] Zeppelin: Packaging distribution ................... SUCCESS [  1.305 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:32 min
[INFO] Finished at: 2015-05-22T20:42:04-04:00
[INFO] Final Memory: 81M/285M
[INFO] ------------------------------------------------------------------------
$

启动和停止 hé

hoge@mydroplet-test:~/incubator-zeppelin$ bin/zeppelin-daemon.sh start
Log dir doesn't exist, create /home/hoge/incubator-zeppelin/logs
Pid dir doesn't exist, create /home/hoge/incubator-zeppelin/run
Zeppelin start                                             [  OK  ]
hoge@mydroplet-test:~/incubator-zeppelin$ bin/zeppelin-daemon.sh stop
Zeppelin stop                                              [  OK  ]

浏览器访问 (Browser access)

在中国网络中,使用8080端口进行访问。

2015-05-23 10-10-42.png

动了动了。

将来的未来

因为可以在集群上运行,所以万一学会了Scala,也许可以用它来做一些事情。但是首先要熟悉使用sh和md命令行。

请看一下

    • http://zeppelin.incubator.apache.org/

 

    • https://zeppelin.incubator.apache.org/docs/install/install.html

 

    https://github.com/apache/incubator-zeppelin
广告
将在 10 秒后关闭
bannerAds