前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zeppelin 安装与初体验

Zeppelin 安装与初体验

作者头像
smartsi
发布2020-08-31 10:16:55
1.3K0
发布2020-08-31 10:16:55
举报
文章被收录于专栏:SmartSiSmartSi

1. 安装

Apache Zeppelin 必须满足一下条件:

要求

条件

Oracle JDK

1.7以及以上,必须设置JAVA_HOME 环境变量

os

Mac OSX、Ubuntu 14.X、CentOS 6.X、Windows 7 Pro SP1

如果满足以上条件可以点击进入下载页面下载二进制包进行安装。目前稳定版本为 0.8.2 版本。

官方会提供两种二进制包,两者的唯一的区别是包含在二进制包中的解释器不同:

  • zeppelin-0.8.2-bin-netinst.tgz:默认只会提供 Spark 的解释器。
  • zeppelin-0.8.2-bin-all.tgz:会提供各种各样的解释器(例如,MySQL,ElasticSearch等)。

所以说要根据你的使用场景具体选择哪种二进制包。

解释器:Interpreter

下载完之后使用如下命令解压缩二进制包进行安装:

代码语言:javascript
复制
tar -zxvf zeppelin-0.8.2-bin-all.tgz -C /opt/

使用如下命令创建软连接便于升级:

代码语言:javascript
复制
ln -s zeppelin-0.8.2-bin-all/ zeppelin

2. 配置

进入 zeppelin 安装文件下的 conf 目录下,复制 zeppelin-site.xml.template 文件为 zeppelin-site.xml

代码语言:javascript
复制
cp zeppelin-site.xml.template zeppelin-site.xml

修改 zeppelin-site.xml 配置文件,避免端口冲突将端口号修改为 8000:

代码语言:javascript
复制
<property>
  <name>zeppelin.server.port</name>
  <value>8000</value>
  <description>Server port.</description>
</property>

/etc/profile 配置文件下添加如下配置:

代码语言:javascript
复制
# Zeppelin
export ZEPPELIN_HOME=/opt/zeppelin
export PATH=${ZEPPELIN_HOME}/bin:$PATH

修改完成之后如行如下命令使之生效:

代码语言:javascript
复制
source /etc/profile

3. 命令行启动Zepperlin

使用如下命令启动Zepperlin:

代码语言:javascript
复制
zeppelin-daemon.sh start

如果没有配置环境变量,我们需要进到 Zeppelin 的 bin 目录下运行。启动成功之后,在浏览器中访问: http://localhost:8080 来验证是否启动成功。

Zepperlin 服务器默认端口号为8080。

可以使用如下命令停止Zepperlin:

代码语言:javascript
复制
zeppelin-daemon.sh stop

4. 服务管理器启动Zepperlin

Zeppelin 可以使用 init 脚本作为一个服务自动重启(例如,使用 upstart 服务管理器)。

以下是一个重启脚本的示例,保存在 /etc/init/zeppelin.conf,这就允许使用如下命令行方式来管理服务:

代码语言:javascript
复制
sudo service zeppelin start  
sudo service zeppelin stop  
sudo service zeppelin restart

其他服务管理器可以使用类似的方法,传递 upstart 参数到 zeppelin-daemon.sh 脚本中:

代码语言:javascript
复制
zeppelin-daemon.sh upstart

zeppelin.conf:

代码语言:javascript
复制
description "zeppelin"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on shutdown

# Respawn the process on unexpected termination
respawn

# respawn the job up to 7 times within a 5 second period.
# If the job exceeds these values, it will be stopped and marked as failed.
respawn limit 7 5

# 在本例中,zeppelin 安装在 /opt/zeppelin 目录下
chdir /opt/zeppelin
exec bin/zeppelin-daemon.sh upstart

5. Zeppelin UI

5.1 首页

当你第一次连接到 Zeppelin,你将会看到如下主页面:

页面左侧会列出所有现有的笔记。这些笔记默认存储在 $ZEPPELIN_HOME/Notebook 文件夹下。

可以在文本输入框中通过名称过滤出我们想要看的笔记。我们还可以创建新的笔记,刷新现有笔记列表(主要考虑手动将它们复制到$ZEPPELIN_HOME/Notebook文件夹下的情况)并导入笔记:

点击 Import Note,会打开一个新对话框。在对话框中可以从本地磁盘或从远程位置导入你的笔记(如果您提供的URL):

默认情况下,导入的笔记的名称与原始笔记相同,但可以通过提供新的名称来覆盖原始名称。

5.2 菜单
5.2.1 Notebook

Notebook 菜单提供了与主页中的笔记管理部分几乎相同的功能。从下拉菜单中,我们可以:

  • 打开一个特定笔记
  • 按名称过滤笔记
  • 创建一个新笔记
5.2.2 设置

此菜单可以让我们访问设置并显示有关 Zeppelin 的信息。如果使用默认 shiro 配置,用户名设置为 anonymous。如果需要设置身份验证,请参阅Shiro身份验证

5.3 解释器

在此菜单中,我们可以:

  • 配置现有的解释器实例
  • 添加/删除解释器实例
5.4 配置

此菜单显示配置文件 $ZEPPELIN_HOME/conf/zeppelin-site.xml 中设置的所有 Zeppelin 配置:

参考:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装
  • 2. 配置
  • 3. 命令行启动Zepperlin
  • 4. 服务管理器启动Zepperlin
  • 5. Zeppelin UI
    • 5.1 首页
      • 5.2 菜单
        • 5.2.1 Notebook
        • 5.2.2 设置
      • 5.3 解释器
        • 5.4 配置
        相关产品与服务
        多因子身份认证
        多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档