文章目录

  • 前言
  • 一、解压安装
  • 二、修改配置文件
  • 三、修改zeppelin的环境变量
  • 四、启动zeppelin
  • 五、在web页面配置集成hive
  • 1、创建interpreter
  • 2、参数配置
  • 3、配置Notebook
  • 4、验证hive解释器
  • 总结



前言

本文使用的zeppelin为:zeppelin-0.9.0-bin-all.tgz
zepplin下载地址:http://zeppelin.apache.org/download.html
本文使用zepplin连接hive,所以需要虚拟机提前安装好hadoop以及hive

一、解压安装

#创建解压目录 
mkdir -p /opt/software
#解压
tar zeppelin-0.9.0-bin-all.tgz  -C /opt/software
#更改默认名字
cd /opt/software
mv zeppelin-0.9.0-bin-all/ zeppelin090

二、修改配置文件

cd /opt/software/zeppelin090/conf/
#复制并重命名
cp zeppelin-site.xml.template zeppelin-site.xml
vim zeppelin-site.xml

需添加的配置

<property>
<name>zeppelin.anonymous.allowed</name>
<value>true</value>
<description>Anonymous user allowed by default</description>
</property>
<!-- 修改端口配置,便于访问国外网站 -->
<property>
<name>zeppelin.helium.registry</name>
<value>helium</value>
</property>

需修改的配置

<!-- 改为自己的主机ip-->
<property>
<name>zeppelin.server.addr</name>
<value>192.168.29.144</value>
<description>Server binding address</description>
</property>
<!--端口号改为8000为了避免和tomcat端口号冲突-->
<property>
<name>zeppelin.server.port</name>
<value>8000</value>
<description>Server port.</description>
</property>

三、修改zeppelin的环境变量

#1、在当前conf目录下拷贝zeppelin系统脚本并重命名
cp zeppelin-env.sh.template zeppelin-env.sh
vim zeppelin-env.sh #添加以下配置
export JAVA_HOME=/opt/software/java/jdk180
export HADOOP_CONF_DIR=/opt/software/hadoop313/etc/hadoop

#2、添加环境变量
vim /etc/profile.d/myenv.source #添加以下配置
# zeppelin
export ZEPPELIN_HOME=/opt/software/zeppelin090
export PATH=$ZEPPELIN_HOME/bin:$PATH

#3、拷贝 hive/conf 文件夹下的 hive-site.xml 到zeppelin090/conf目录下
cp /opt/software/hive312/conf/hive-site.xml /opt/software/zeppelin090/conf

#4、拷贝jar包,拷贝下面两个jar包到zeppelin安装目录下 interperter/jdbc 中
cp /opt/software/hadoop313/share/hadoop/common/hadoop-common-3.1.3.jar /opt/software/zeppelin090/interpreter/jdbc/
cp /opt/software/hive312/lib/hive-jdbc* /opt/software/zeppelin090/interpreter/jdbc/

四、启动zeppelin

启动之前一定要确保hadoop,mysql,hive,以及beeline服务的正常启动,以确保后面zeppelin集成hive

cd /opt/software/zeppelin090/bin
./zeppelin-daemon.sh start

在web端输入: 192.168.29.144:8000

如果能正常打开zeppelin启动成功

zeppelin 连接Hive zeppelin wireless连接_zookeeper

五、在web页面配置集成hive

1、创建interpreter

右上角anonymous --> interpreter --> Create新建一个集成环境

zeppelin 连接Hive zeppelin wireless连接_hadoop_02

zeppelin 连接Hive zeppelin wireless连接_bc_03

2、参数配置

Interpreter Name: hivetest ,Interpreter group:jdbc

default.driver : org.apache.hive.jdbc.HiveDriver

default.url : jdbc:hive2://192.168.29.144:10000

default.user : root(可以不填:允许所有用户登录)

Dependencies:org.apache.hive:hive-jdbc:3.1.2

参数配置完成点save保存

zeppelin 连接Hive zeppelin wireless连接_hadoop_04

zeppelin 连接Hive zeppelin wireless连接_hive_05


然后去搜hivetest 查看hivetest是否ready(有可能他还在导依赖,需要等一段时间),等到ready之后再做后续操作

zeppelin 连接Hive zeppelin wireless连接_hadoop_06

3、配置Notebook

在zepplin中,点击notebook,通过create new note创建一个notebook.

其中name可以任意,Default Interpreter选择hivetest

zeppelin 连接Hive zeppelin wireless连接_hadoop_07


zeppelin 连接Hive zeppelin wireless连接_zeppelin 连接Hive_08

4、验证hive解释器

输入:

%hive

show databases

注意: zepplin中操作hive不能有分号

如果测试无报错信息,那么恭喜你,zeppelin连接hive成功!

zeppelin 连接Hive zeppelin wireless连接_zeppelin 连接Hive_09

总结

本文主要讲述了zeppelin的安装以及连接hive的详细教程,如果按照本文配置,有问题欢迎留言,共同进步!