首页
学习
活动
专区
圈层
工具
发布

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.4K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在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

    8.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.9K20

    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上对应的目录和文件仍会存在,此时就会造成不一致

    2.1K30

    Hadoop中的RPC

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

    50220
    领券