ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

hive的部署三种模式

2021-09-15 12:33:28  阅读:433  来源: 互联网

标签:服务 启动 部署 数据库 hive metastore 三种 模式


内嵌模式

将metastore服务和hive服务内嵌在一起, 无需单独启动metastore服务项,随着客户端的启动而启动,同时在内嵌模式下, 采用元数据库为derby数据库

  • 好处: 安装简单, 解压即可用
  • 弊端: 在不同路径下启动hive, 都会单独形成一个derby数据库, 导致元数据无法共享, 会出现脑裂问题
  • 说明: 此种模式在实际生产中, 基本不会见到

 

本地模式

将metastore服务和hive的服务内嵌在一起, 无需单独启动metastore服务项,随着客户端的启动而启动,但是可以自由选择元数据库, 一般会选择第三方mysql数据库作为元数据存储

  • 好处: 部署相对简单, 而且避免脑裂问题
  • 弊端: 每一次启动hive, 都会同时启动一个metastore的服务项, 导致数据库连接增多, 占用资源, 对mysql影响不好
  • 说明: 此种模式一般在测试环境中使用

远程模式

将metastore服务和hive服务都独立出来, 形成两个单独独立的服务项, 分别为 metastore 和 hiveserver2服务, 这两个服务是可以单独部署启动 长期挂载在后台, 后续客户端就可以通过hive服务进行连接操作, 而且客户端可以在任意的节点上, 以及后续一些其他的软件需要依赖于hive, 主要依赖的也是metastore服务项

  • 好处: 支持远程连接, 只需要启动一次即可 , 方便和其他软件进行集成
  • 弊端: 安装较为繁琐一些
  • 说明: 此种模式是后续以及生产环境中主要采用模式

 

 

标签:服务,启动,部署,数据库,hive,metastore,三种,模式
来源: https://blog.csdn.net/weixin_59295776/article/details/120306129

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有