首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hadoop基础教程-第12章 Hive:进阶(12.3 HiveServer2)(草稿)

12.3.2 HiveServer2 HiveServer2是一种能使客户端执行Hive查询的服务。 HiveServer2是HiveServer1的改进版,HiveServer1已经被废弃。...从Hive 2.0版本开始,为HiveServer2提供了一个简单的WEBUI界面,界面可以直观的看到当前链接的会话、历史日志、配置参数以及度量信息, 所以配置一个HiveServer2的UI端口.../conf/zoo.cfg 3889 org.apache.hadoop.util.RunJar /opt/hive-2.1.1/lib/hive-service-2.1.1.jar org.apache.hive.service.server.HiveServer2...4103 sun.tools.jps.Jps -ml 2873 org.apache.hadoop.hdfs.qjournal.server.JournalNode 2779 org.apache.hadoop.hdfs.server.datanode.DataNode...HA (1)HiveServer2的优点 在生产环境中使用Hive,强烈建议使用HiveServer2来提供服务,好处很多: 在应用端不用部署Hadoop和hive客户端; 相比hive-cli

1.2K80
您找到你想要的搜索结果了吗?
是的
没有找到

在Zeppelin如何使用Hive

在 Zeppelin 中使用 Hive,也需要开启 HiveServer2 服务: hive --service hiveserver2 & 具体参考:如何启动HiveServer2 除此之外,...Zeppelin 在访问 Hive 的数据时需要得到 Hive 的所有元数据信息,因此需要部署一个 HiveMetaStore 服务提供 Hive 的元数据信息。...的机器名,port 是 hiveserver2 的 thrift 端口 (如果你的 hiveserver2 用的是 binary 模式,那么对应的 hive 的 hive.server2.thrift.port...default.driver 配置为 org.apache.hive.jdbc.HiveDriver,因为 Zeppelin 没有把 Hive 打包进去,所以默认情况下找不到这个类,需要我们在这个 Interpreter...配置添加 Dependency: org.apache.hive:hive-jdbc:2.3.7 org.apache.hadoop:hadoop-common:2.7.7 如下图所示: image.png

6.5K20

0756-7.0.3-HiveServer2无法启动异常分析

作者:黄乐平 异常描述 在安装CDH7.0.3的过程,如果和以前的版本一样安装HiveServer2角色,会遇到以下问题,导致HiveServer2启动失败 [main]: Found configuration...at org.apache.hadoop.hive.conf.HiveConf.validateExecutionEngine(HiveConf.java:5594) at org.apache.hadoop.hive.conf.HiveConf.initialize...:100) at org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:84) at org.apache.hive.service.server.HiveServer2...这是因为在新版CDH7.0.3,Hive的默认执行引擎不再是MapReduce了,而是换成了Tez。因此HiveServer2在没有Tez的情况下,便会报出这个错误。...异常解决 首先我们在CDH7.0.3添加Hive On Tez组件,然后在该Hive on Tez服务安装HiveServer2服务,再次启动HiveServer2服务进行验证。 ?

2.5K20

Hive SQL突然抛出一条异常……

我们进入 hiveserver2 所在节点查看hiveserver2的日志,可以看到如下相关信息: 2021-09-01 11:47:46,795 INFO org.apache.hadoop.hive.ql.exec.Task...INFO org.apache.hadoop.hive.common.FileUtils: [HiveServer2-Background-Pool: Thread-1105]: Creating...这其实是因为该分区表在 HIVE 的元数据与 HDFS 的数据不一致。...问题总结 当 HIVE 的元数据与 HDFS 上实际的数据不一致时,一些正常的 HIVE SQL 操作可能会执行失败。...HIVE 的元数据与 HDFS 上实际的数据不一致的原因有很多,常见的有: 使用了 HIVE 外表,由于外表的特性,在HIVE 删除外表或外表的某些分区时, HDFS上对应的目录和文件仍会存在,此时就会造成不一致

1.6K30

Hadoop的RPC

【概述】 ---- 在hadoop,客户端与namenode、datanode与namenode、dfsadmin与namenode、客户端与resourcemanager等模块之间的交互都采用rpc...的方式进行,本文就来聊聊hadooprpc的实现。...网络通信层:RPC的网络通信,具体包括RPC连接(hadoop均采用tcp的方式)的建立,请求的发送与响应的接收。...RPC请求,并回调完成RPC请求处理后,会根据线程的繁忙程度,将响应数据放到队列,由另外的线程从队列取出响应结果发送给客户端,或者是直接进行数据的发送。...【总结】 ---- 本文总结了hadooprpc相关的原理,其实rpc客户端与服务端分别都还有诸多的配置项,例如服务端reader的线程数,请求处理线程数,call队列长度,空闲连接数等等,有兴趣的可以阅读相关源码

24620

如何在CDH中使用HPLSQL实现存储过程

1.文档编写目的 ---- 目前版本的Hive没有提供类似存储过程的功能,使用Hive做数据应用开发时候,一般有以下两种方法: 将一段一段的HQL语句封装在Shell或者其他脚本,然后以命令行的方式调用...使用HPL/SQL (Procedural SQL on Hadoop,在Hive的版本(2.0),会将该模块集成进来)。...本文档主要讲述如何使用HPL/SQL在Hive实现存储过程。...在Cloudera Manager确认HiveServer2实例已经启动 [zlfkmyji74.jpeg] 7.配置HPL/SQL与Hive的连接 编辑hplsql-site.xml,修改以下配置,...以连接到HiveServer2服务(注意,hostname默认是localhost,如果是从HiveServer2的主机连接,可以不用做任何修改) hplsql.conn.default

4.1K70
领券