本文介绍: 生产环境中,不推荐使用嵌入式模式。因为其存在以下两个问题:(1)嵌入式模式下,每个Hive CLI都需要直接连接元数据库,当Hive CLI较多时,数据库压力会比较大。(2)每个客户端都需要用户元数据库的读写权限,元数据库的安全得不到很好的保证。
Hive的metastore服务的作用是为Hive CLI或者Hiveserver2提供元数据访问接口
1.metastore运行模式
metastore有两种运行模式,分别为嵌入式模式和独立服务模式。下面分别对两种模式进行说明:
(1)嵌入式模式
(2)独立服务模式
2.两种模式下的hive的metastore部署
(1)嵌入式模式
嵌入式模式下,只需保证Hiveserver2和每个Hive CLI的配置文件hive–site.xml中包含连接元数据库所需要的以下参数即可:
(2)独立服务模式
独立服务模式需做以下配置:
首先,保证metastore服务的配置文件hive–site.xml中包含连接元数据库所需的以下参数:
其次,保证Hiveserver2和每个Hive CLI的配置文件hive–site.xml中包含访问metastore服务所需的以下参数:
注意:主机名需要改为metastore服务所在节点,端口号无需修改,metastore服务的默认端口就是9083。
(3)测试
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。