死磕Zeppelin~01 【编译安装】

1 Zeppelin 介绍

基于 Web网页 进行 交互式的数据分析 的笔记本,有数据可视化功能。
支持多种语言,比如SQL,Scala等等

zeppelin —> 相当于一个paltform:可插拔式的安装各个环境、组件进行数据分析

2 zeppelin主要模块:

2.1.zeppelin-server:
项目入口,通过Jetty 【web 服务器】内嵌的服务 提供的WebSocket和Restful服务
提供了基本的权限认证,用Java编写的
2.2.zeppelin-zengine:
实现NoteBook的持久化和检索服务
2.3.zeppelin-interpreter:
抽象的interpreter接口,规定了解释器的功能
并且跟 zeppelin-zengine 通过Thrift 进行通信

open 初始化只会调用一次
close 关闭资源释放接口,只会用一次
interpert 执行代码返回结果,同步的方式
2.4.zeppelin-web:使用AnguarJs【前端技术】

操作流程:
zeppelin-web —> zeppelin-server/shiro —> zeppelin-zengine —> zeppelin-interpreter

  服务是可插拔的 module/addon

3 zeppelin安装

参照官网

安装方式两种:
1.源码编译
2.下载编译好的二进制文件 √

http://zeppelin.apache.org/docs/0.8.2/quickstart/install.html#building-zeppelin-from-source

编译流程总结:
前置准备:
安装Maven
安装JDK
安装npm 即 nodeJs
编译:版本0.8.2

// spark2.4.3 hadoop 2.6.0-cdh5.7.0

开始:

[root@hadoop001 zeppelin]# pwd
/root/softs/zeppelin
[root@hadoop001 zeppelin]# ./dev/change_scala_version.sh 2.11
接着:
mvn clean package  \
-Pspark-2.4.3 \
-Phadoop-2.6 \
-Dhadoop.version=2.6.0-cdh5.7.0  \
-Pyarn \
-Pvendor-repo \
-DskipTests 

推荐 升级版:

mvn clean package  \
-Pspark-2.4 \
-Dspark.version=2.4.3 \
-Ppyspark \
-Phadoop-2.6 \
-Dhadoop.version=2.6.0-cdh5.7.0  \
-Pscala-2.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值