Cur*_*ind 6 hadoop hive hive-metastore
我试图hive
从体系结构方面来理解,我指的是汤姆·怀特(Tom White)关于Hadoop的书。
我遇到下列条款进来问候蜂巢:Hive Services
,hiveserver2
,metastore
等等。
请参考本书中的以下图表(Hadoop:权威指南)。
我无法理解以下内容:
1)Hive Services
Hive架构图中有什么?我们说的也一样hiveserver2
吗?
2)Driver
Hive架构图中是什么?
3)是什么MetaStore
(我不是指Metastore数据库)。是否正在运行某些流程?如果是这样,这是hiveserver2
吗?由于该图MetaStore
可以是远程的,因此,如果这是一个JVM进程,它属于哪个组件?
4)说Hive service JVM
,MetaStore JVM Server
。但是,这些组件在哪里安装?它们是“配置单元”的“服务器”端的一部分吗?
5)在“ Hive体系结构”图中,是否显示“ Hive Server”?这是什么?这就是我们所说的“ Hive Server 1”,“ Hive Server2”。
谁能帮忙了解一下?
JDBC / ODBC或Thrift接口具有驱动程序。
还有一些过程可以解释查询并将其编译为执行引擎代码。我个人称其为解释器或编译器,而不是驱动程序
不属于HiveServer2。从字面上看,这是一个运行在RDBMS之上的进程(是的,运行Hive和Hadoop时仍然需要这些)。
支持的远程Metastore服务器= Oracle,MySQL,Postgres
嵌入式Metastore(不建议用于生产环境)= Derby
Metastore JVM
橙色框显示您可以将这些服务部署为与驱动程序(解释器)相同的JVM或作为远程服务器。Wiki描述了这些设置。
我相信这是将HiveServer2查询映射到MetaStore查询的辅助过程。例如,如何将HiveQL转换为从MySQL或Postgres读取元数据的过程?
它可以在服务器端运行,是的,但是出于容错和性能的原因,不建议使用此设置。
HiveServer1已弃用。随时阅读它,但不要使用它。
归档时间: |
|
查看次数: |
3426 次 |
最近记录: |