当前位置:网站首页>本地部署 zeppelin 0.10.1
本地部署 zeppelin 0.10.1
2022-07-06 15:51:00 【chen2ha】
碎碎念
Apache Zeppelin 是一个让交互式数据分析变得可行的基于网页的notebook
Zeppelin提供了数据可视化的框架
可实现你所需要的
- 数据采集
- 数据发现
- 数据分析
- 数据可视化和协作
当前最新版为 0.10.1 版本,官方提供两种安装包,一种是包含所有解析器的(1.6G),另一种是带有 spark 和网络下载解析器的包(568M)
支持的解析器
- alluxio
- angular
- beam
- bigquery
- cassandra
- elasticsearch
- file
- flink
- flink-cmd
- geode
- groovy
- hazelcastjet
- hbase
- ignite
- influxdb
- java
- jdbc
- jupyter
- kotlin
- ksql
- kylin
- lens
- livy
- md
- mongodb
- neo4j
- pig
- python
- r
- sap
- scalding
- scio
- sh
- spark
- spark-submit
- sparql
- submarine
部署 zeppelin
下载全量解析器安装包
wget --no-check-certificate -c \
https://dlcdn.apache.org/zeppelin/zeppelin-0.10.1/zeppelin-0.10.1-bin-all.tgz
tar xf zeppelin-0.10.1-bin-all.tgz
安装 java 环境
zeppelin 部署依赖 java 环境
yum install -y java-1.8.0-openjdk
修改配置文件
cd zeppelin-0.10.1-bin-all
cp conf/zeppelin-env.sh.template conf/zeppelin-env.sh
vim conf/zeppelin-env.sh
官方给出的配置文件模板是全注释的,这里标注几个需要注意的参数
# 定义 java 命令所在路径,yum 安装的可以不写,下载的 Oracle java 需要配置一下
export JAVA_HOME=
# zeppelin 访问地址,如果不配置,默认值 127.0.0.1,也可以写 0.0.0.0
export ZEPPELIN_ADDR=
# zeppelin web 页面访问的端口,默认值 8080,如果和本机端口冲突,可以修改这里的参数
export ZEPPELIN_PORT=
# sh 解析器绑定的机器 ip,只能写一个,不写的话,会在本机随机获取一个 ip 地址 [多网卡或者有 docker 就比较尴尬了]
export ZEPPELIN_LOCAL_IP=
# zeppelin 日志目录,默认是当前路径
export ZEPPELIN_LOG_DIR=
# zeppelin pid 记录目录,默认记录在 ${ZEPPELIN_HOME}/run 目录下
export ZEPPELIN_PID_DIR=
# notebook 存储路径
export ZEPPELIN_NOTEBOOK_DIR=
修改 xml 配置文件
cp conf/zeppelin-site.xml.template conf/zeppelin-site.xml
vim conf/zeppelin-site.xml
没特殊需求,可以不配置
- zeppelin 默认的索引路径在 /tmp 目录下,有需求可以修改成自己定义的路径,做统一管理
<property>
<name>zeppelin.search.index.path</name>
<value>/tmp/zeppelin-index</value>
<description>path for storing search index on disk.</description>
</property>
- 关闭匿名访问模式 [默认为匿名登录,并且 zeppelin-site.xml 文件内没有这一段内容,需要自己增加] (注意 xml 格式)
false
-表示关闭匿名模式
true
-表示开启匿名模式
<property>
<name>zeppelin.anonymous.allowed</name>
<value>false</value>
<description>Anonymous user allowed by default</description>
</property>
- 关闭匿名模式后,需要配置用户名和密码
cp conf/shiro.ini.template conf/shiro.ini
vim conf/shiro.ini
配置
<用户名> = <密码>,<角色>
更多细节可以查看官方文档:Apache Shiro Configuration
admin = admin,admin
启动 zeppelin
bash bin/zeppelin-daemon.sh start
通过浏览器访问配置的 ip 加端口来访问 zeppelin
边栏推荐
- B 站弹幕 protobuf 协议还原分析
- 前置机是什么意思?主要作用是什么?与堡垒机有什么区别?
- flinksql select id ,count(*) from a group by id .
- Nftscan Developer Platform launches Pro API commercial services
- Enterprises do not want to replace the old system that has been used for ten years
- 儿童睡衣(澳大利亚)AS/NZS 1249:2014办理流程
- (1) Chang'an chain learning notes - start Chang'an chain
- Pytest unit test series [v1.0.0] [pytest execute unittest test case]
- How to implement Lua entry of API gateway
- Realize colorful lines and shape your heart
猜你喜欢
Restoration analysis of protobuf protocol of bullet screen in station B
Dayu200 experience officer homepage AITO video & Canvas drawing dashboard (ETS)
云原生(三十二) | Kubernetes篇之平台存储系统介绍
Today's sleep quality record 78 points
If the request URL contains jsessionid, the solution
电脑重装系统u盘文件被隐藏要怎么找出来
The problem that dockermysql cannot be accessed by the host machine is solved
公链与私链在数据隐私和吞吐量上的竞争
AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务...
MySQL implementation of field segmentation from one line to multiple lines of example code
随机推荐
请问async i/o可以由udf算子实现然后用sql api调用吗?目前好像只看到Datastre
为了交通安全,可以做些什么?
A few suggestions for making rust library more beautiful! Have you learned?
MySQL connected vscode successfully, but this error is reported
若依请求url中带有jsessionid的解决办法
Station B Big utilise mon monde pour faire un réseau neuronal convolutif, Le Cun Forward! Le foie a explosé pendant 6 mois, et un million de fois.
PDF批量拆分、合并、书签提取、书签写入小工具
A novice asks a question. I am now deployed on a single machine. I submitted an SQL job and it runs normally. If I restart the service job, it will disappear and I will have to
让 Rust 库更优美的几个建议!你学会了吗?
Nftscan Developer Platform launches Pro API commercial services
Cover fake big empty talk in robot material sorting
How to implement Lua entry of API gateway
docker中mysql开启日志的实现步骤
传统企业要为 Web3 和去中心化做的 11 个准备
(1) Chang'an chain learning notes - start Chang'an chain
Huawei cloud gaussdb (for redis) unveils issue 21: using Gauss redis to achieve secondary indexing
Pytest unit test series [v1.0.0] [pytest execute unittest test case]
Detailed explanation of regular expression (regexp) in MySQL
MySQL implementation of field segmentation from one line to multiple lines of example code
spark调优(二):UDF减少JOIN和判断