文章目录
- 前言
- 一、解压安装
- 二、修改配置文件
- 三、修改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启动成功
五、在web页面配置集成hive
1、创建interpreter
右上角anonymous --> interpreter --> Create新建一个集成环境
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保存
然后去搜hivetest 查看hivetest是否ready(有可能他还在导依赖,需要等一段时间),等到ready之后再做后续操作
3、配置Notebook
在zepplin中,点击notebook,通过create new note创建一个notebook.
其中name可以任意,Default Interpreter选择hivetest
4、验证hive解释器
输入:
%hive
show databases
注意: zepplin中操作hive不能有分号
如果测试无报错信息,那么恭喜你,zeppelin连接hive成功!
总结
本文主要讲述了zeppelin的安装以及连接hive的详细教程,如果按照本文配置,有问题欢迎留言,共同进步!