设为首页 收藏本站
查看: 2046|回复: 0

[经验分享] Apache Zeppelin

[复制链接]
发表于 2017-2-25 11:09:20 | 显示全部楼层 |阅读模式
  介绍
  用于做数据分析和可视化
  一、二进制安装
  1)下载二进制包



1 wget http://mirrors.tuna.tsinghua.edu.cn/apache/incubator/zeppelin/0.5.6-incubating/zeppelin-0.5.6-incubating-bin-all.tgz
  2)解压缩



1 tar -xzvf zeppelin-0.5.6-incubating-bin-all.tgz
2
3 cd zeppelin-0.5.6-incubating-bin-all
4
5 bin/zeppelin-daemon.sh start
  注:默认端口是8080,若此端口被占用,到conf下



1 cp zeppelin-site.xml.template zeppelin-site.xml


1 vim zeppelin-site.xml


1 <property>
2
3   <name>zeppelin.server.addr</name>
4
5   <value>172.16.1.29</value>
6
7   <description>Server address</description>
8
9 </property>
10
11  
12
13 <property>
14
15   <name>zeppelin.server.port</name>
16
17   <value>8080</value>
18
19   <description>Server port.</description>
20
21 </property>
  修改zeppelin.server.port端口,zeppelin.server.addr默认是0.0.0.0可以不修改,也可以修改成本机ip(云服务器一定要ip addr看一下本机的ip,而不是绑定的外网ip),java版本1.7。
  访问Zeppelin
  localhost:8080 访问到zepplin主页。

  注:1.主界面默认端口为8080,若此端口被占用,则启动会出错。可以到conf目录下



1 [iyunv@public_view_databank conf]# cp zeppelin-site.xml.template zeppelin-site.xml
  修改其中的参数



1 <property>
2
3   <name>zeppelin.server.addr</name>
4
5   <value>0.0.0.0</value>
6
7   <description>Server address</description>
8
9 </property>
10
11  
12
13 <property>
14
15   <name>zeppelin.server.port</name>
16
17   <value>9090</value>
18
19   <description>Server port.</description>
20
21 </property>
  修改zeppelin.server.port
  Zeppelin.server.addr可以默认0.0.0.0也可以修改成本地ip
  二、源码安装
  1)下载源码包
Zeppelin 0.5.6-incubating:



1 wget http://mirror.bit.edu.cn/apache/incubator/zeppelin/0.5.6-incubating/zeppelin-0.5.6-incubating.tgz
  
Zeppelin 0.6.0-SNAPSHOT:



1 git clone https://github.com/apache/zeppelin.git
  
2)配置环境
# Requirements
  + Git
  + Java 1.7
  + Tested on Mac OSX, Ubuntu 14.X, CentOS 6.X, Windows 7 Pro SP1
  + Maven (if you want to build from the source code)
  + Node.js Package Manager (npm, downloaded by Maven during build phase)
# 编译环境构建
## git install



1 [iyunv@gitlab-machine ~]# git version
2 git version 1.7.1
  
## install jdk



1 [iyunv@gitlab-machine~]# wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
2
3 [iyunv@gitlab-machine ~]# tar -zxf jdk-7u79-linux-x64.tar.gz -C /opt/
4
5 [iyunv@gitlab-machine ~]# cd /opt/
6
7 [iyunv@gitlab-machine opt]# ln -s jdk1.7.0_79 jdk
8
9 [iyunv@gitlab-machine opt]# vim ~/.bash_profile 追加
10  export JAVA_HOME=/opt/jdk
11     
12  export PATH=.:$JAVA_HOME/bin:$PATH
13     
14  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
15
16 [iyunv@gitlab-machine opt]# source ~/.bash_profile
17 [iyunv@gitlab-machine opt]# java -version
18 java version "1.7.0_79"
19 Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
20 Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
  
## install maven



1 [iyunv@gitlab-machineopt]#wget http://www.eu.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
2
3 [iyunv@gitlab-machine opt]# tar -zxf apache-maven-3.3.3-bin.tar.gz
4
5 [iyunv@gitlab-machine opt]# ln -s apache-maven-3.3.3 maven
6
7 [iyunv@gitlab-machine opt]# echo "export MAVEN_HOME=/opt/maven" >> ~/.bash_profile
8
9 [iyunv@gitlab-machineopt]# echo "export PATH=$MAVEN_HOME/bin:$PATH:$HOME/bin" >> ~/.bash_profile
10
11 [iyunv@gitlab-machine opt]# source  ~/.bash_profile
12 [iyunv@gitlab-machine opt]# mvn -version
13 Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
14 Maven home: /opt/maven
15 Java version: 1.7.0_79, vendor: Oracle Corporation
16 Java home: /opt/jdk1.7.0_79/jre
17 Default locale: en_US, platform encoding: UTF-8
18 OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"
  
## install node.js



1 yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2
3 yum repolist
4
5 [iyunv@gitlab-machine opt]# yum search nodejs npm|wc -l
6 21
7
8 [iyunv@gitlab-machine opt]# sudo yum install nodejs npm --enablerepo=epel
9
10 [iyunv@gitlab-machine opt]# node -v
11 v0.10.42
12
13 [iyunv@gitlab-machine opt]# npm -v
14 1.3.6
15
16 [iyunv@gitlab-machine opt]# cd /data/
  
## build zeppline



1 [iyunv@gitlab-machine opt]# cd /data/
2
3 [iyunv@gitlab-machinedata]#wget https://github.com/apache/zeppelin/archive/v0.5.6.zip
4 [iyunv@gitlab-machine data]# unzip v0.5.6.zip
5 [iyunv@gitlab-machine data]# cd zeppelin-0.5.6/
6 [iyunv@gitlab-machine zeppelin-0.5.6]# nohup mvn clean package -Pspark-1.6 -Phadoop-2.6 -Pyarn -Ppyspark -DskipTests > nohup.out &
7 [iyunv@gitlab-machine zeppelin-0.5.6]# jobs
8 [1]+  Running                 nohup mvn clean package -Pspark-1.6 -Phadoop-2.6 -Pyarn -Ppyspark -DskipTests > nohup.out &
  
参考地址:
  https://github.com/apache/zeppelin/



1 [iyunv@gitlab-machine zeppelin-0.5.6]# tail -f nohup.out
  FAQ
  
1.



Exception in thread "main" Exception: java.lang.OutOfMemoryError thrown
  
解决办法:



1 export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"
  
2.



[INFO] Zeppelin: Elasticsearch interpreter ................ SUCCESS [15:56 min]
[INFO] Zeppelin: web Application .......................... FAILURE [03:51 min]
[INFO] Zeppelin: Server ................................... SKIPPED
[INFO] Zeppelin: Packaging distribution ................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20:57 min
[INFO] Finished at: 2016-06-08T02:19:40-04:00
[INFO] Final Memory: 93M/957M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.23:npm (npm install) on project zeppelin-web: Failed to run task: 'npm install --color=false' failed. (error code 126) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :zeppelin-web
  解决办法:
  
网上查找修改zeppelin-web下的pom.xml



1   <execution>
2       <id>npm install</id>
3       <goals>
4         <goal>npm</goal>
5       </goals>
6     </execution>
7
8      <execution>
9       <id>bower install</id>
10       <goals>
11           <goal>bower</goal>
12       </goals>
13       <configuration>
14         <arguments>--allow-root install</arguments>
15       </configuration>
16     </execution>
17
18   <execution>
19       <id>grunt build</id>
20       <goals>
21           <goal>grunt</goal>
22       </goals>
23       <configuration>
24         <arguments>--no-color --force</arguments>
25       </configuration>
26     </execution>


1 [iyunv@host-172-16-1-80 zeppelin-web]#  npm install
2 [iyunv@host-172-16-1-80 zeppelin-web]#  bower –alow-root install
3 [iyunv@host-172-16-1-80 zeppelin-web]#  grunt –force
4 [iyunv@host-172-16-1-80 zeppelin-web]#  mvn install -DskipTests
  启动zeppelin



1 [iyunv@bigdata-redhadoop-1 src]# cd zeppelin-0.5.6-incubating
2 [iyunv@bigdata-redhadoop-1 zeppelin-0.5.6-incubating]# bin/zeppelin-daemon.sh start
3 Log dir doesn't exist, create /opt/bigcrh/zeppelin/src/zeppelin-0.5.6-incubating/logs
4 Pid dir doesn't exist, create /opt/bigcrh/zeppelin/src/zeppelin-0.5.6-incubating/run
5 Zeppelin start                                             [  OK  ]
6
7 [iyunv@public_view_databank ~]# jps
8 18710 ZeppelinServer

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346985-1-1.html 上篇帖子: CentOS7 开源跳板机(堡垒机) Jumpserver 下篇帖子: 【前后台分离模式下,使用OAuth Token方式认证】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表