Zeppelin0.9.0 连接 Hive 3.1.2(踩坑,亲测有效)

news/2024/7/7 21:23:12

一、前提

已经安装好Hadoop、Hive(可以启动hiveserver2)、Zeppelin

1.启动Hadoop

[root@hurys24 ~]# start-all.sh


2.启动hiveserver2

[root@hurys24 ~]# cd /opt/soft/hive312/conf/
[root@hurys24 conf]# nohup ../bin/hive --service hiveserver2 &
[1] 27593
[root@hurys24 conf]# nohup: ignoring input and appending output to ‘nohup.out’

[root@hurys24 conf]# beeline -u jdbc:hive2://hurys24:10000/ -n root
Connecting to jdbc:hive2://hurys24:10000/
Connected to: Apache Hive (version 3.1.2)
Driver: Hive JDBC (version 3.1.2)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 3.1.2 by Apache Hive
0: jdbc:hive2://hurys24:10000/> 

3.启动Zeppelin

[root@hurys24 ~]# cd /opt/soft/zepplin090/bin/
[root@hurys24 bin]# ./zeppelin-daemon.sh  start
Zeppelin start                                             [  OK  ]
 

三个都启动好后jps查看一下

二、登录Zeppelin页面

 

 三、创建并配置 Interpreter

第一步,点击页面右侧anonymous——Interpreter注释器

 第二步,点击Create创建新的注释器

 第三步,在Interpreter Name中输入注释器的名字(自己随意,我这里填的是hive)

               在Interpreter group中选择jdbc

 第四步,在Properties部分

 在default url                   jdbc:hive2://hurys24:10000         (这个根据自己服务器地址和端口号修改)

在default user                 root

在default driver              org.apache.hive.jdbc.HiveDriver                (这个必须一样)

 第五步,在Dependencies

注意:在连接Hive1.1.0版本时是不需要配置这部分的,但是Hive3.1.2版本是一定要配置这部分的

Hive2.X的版本也需要配置这部分jar包(在一篇博客上看到过)

这些jar在自己Hive的安装路径的lib目录下都可以找到

主要分为7类jar包:一是jdbc;二是service;三是common;四是guava;五是exec;                                                   六是cli;七是serde     

(其中六与七是我看其他博客后来加上去的,一到五我自己测试过没问题,不过油多不坏菜,多加点jar包也不是坏事)

Hive3.1.2需要配置的jar包如下

/opt/soft/hive312/lib/hive-jdbc-3.1.2.jar

/opt/soft/hive312/lib/hive-jdbc-handler-3.1.2.jar

/opt/soft/hive312/lib/hive-service-3.1.2.jar

/opt/soft/hive312/lib/hive-service-rpc-3.1.2.jar

/opt/soft/hive312/lib/hive-common-3.1.2.jar

/opt/soft/hive312/lib/guava-27.0-jre.jar

/opt/soft/hive312/lib/hive-exec-3.1.2.jar

/opt/soft/hive312/lib/hive-cli-3.1.2.jar

/opt/soft/hive312/lib/hive-serde-3.1.2.jar

jar包配置好后,点击save保存即可

 

 第六步,保存好后退出查看,hive注释器为绿色,说明已准备好

 四、创建note

第一步,点击Notebook——Create new note

 第二步,在Note Name输入hive0414(自己可以修改)

              在Default  Interpreter选择我们刚才新建的hive注释器

 填好后,点击Create

 五、测试并使用note

note一创建好就会直接进入,先写条SQL语句测试一下,注意没有分号

%hive
show databases

如果能够成功运行SQL,说明Zeppelin成功连接Hive312!!!

 

一定要注意创建Interpreter注释器Dependencies的jar包配置,很多博客都没有这部分,结果坑惨了!!!

乐于奉献共享,帮助你我他!!!


http://lihuaxi.xjx100.cn/news/1049749.html

相关文章

对考研考公的过分执念,正在悄悄束缚你的职场选择!

随着近年来就业形势的严峻,越来越多的同学在找工作时碰壁,尤其是对于大部分应届生,这种现象尤为明显。 每年数百万的大学生进入到社会,却发现能选择的机会并不多。高等教育规模不断扩大的背景下,职场晋升的门槛越来越…

新手入门JavaScript看这篇就够了~

一、什么是JavaScript(简称js) 1.首先要了解前端页面的组成(前端页面的三层结构) HTML 表示了你的页面内有什么,组成页面的骨架 (结构层) CSS 表示了你的页面中每一个内容是什么样子的&#x…

DNS服务器配置与使用【CentOS】

从本质上说,DNS是一个分布数据库,是一个树形结构(不是网状)——层次结构 DNS查找过程就是 回溯的过程(递归、迭代) www.xxx.edu.cn(属于四层结构) 查询DNS:域名到IP地址的…

左上角角标NEW、最新CSS代码

html <div superscript-title"NEW">角标</div> /*左上角标签&#xff0c;父元素必须设置position: relative;overflow: hidden;height: 大于120;width: 大于120px;&#xff0c;同时&#xff0c;角标标签内加入属性superscript-title"左上角标签文字…

NXP公司K20+PF8100实现硬件窗口看门狗

Kinetis K20 72 MHz MCU系列为中等性能的Kinetis产品组合提供了可扩展的入门级产品&#xff0c;具有差异化的集成&#xff0c;配备高精度模拟集成和灵活的低功耗功能。其相关资源可在NXP的官网获得。 PF81/PF82为PMIC系列专为高性能处理应用而设计&#xff0c;如娱乐中控、车载…

“全自主、全流程、全覆盖”2023实景三维新技术研讨会广州站圆满举行!

4月12日&#xff0c;由中国测绘学会、中国地理信息产业协会指导&#xff0c;广州省测绘学会主办&#xff0c;武汉大势智慧科技有限公司承办的全自主、全流程、全覆盖”2023实景三维新技术研讨会广州站在广州珠江宾馆隆重举行。 本次会议广东省测绘学会、地图院、测绘院、市城市…

Python每日一练(20230420)

目录 1. 数组逐位判断 &#x1f31f; 2. 交错字符串 &#x1f31f;&#x1f31f; 3. 二进制求和 &#x1f31f; 4. 四舍六入五成双规则 &#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 J…

uni-app使用时遇到的坑

一.uni-app开发规范 1.微信小程序request请求需要https 小程序端&#xff1a; 在本地运行时&#xff0c;可以使用http 但是预览或者上传时&#xff0c;使用http无法请求 APP端&#xff1a; 一般APP可以使用http访问 高版本的APP可能需要用https访问 二. uni-app项目 配置App升…