2.4 Hive元数据存储

2016-03-18 00:07:53 4,509 0


MetaStore类似于Hive的目录。它存放了有个表、区、列、类型、规则模型的所有信息。并且它可以通过thrift接口进行修改和查询。它为编译器提供高效的服务,所以,它会存放在一个传统的RDBMS,利用关系模型进行管理。这个信息非常重要,所以需要备份,并且支持查询的可扩展性。 

Hive 将元数据存储在 RDBMS 中,有三种模式可以连接到数据库:

Single User Mode: 此模式连接到一个 In-memory 的数据库 Derby,一般用于 Unit Test。

20140211140552890.jpg


Multi User Mode:通过网络连接到一个数据库中,是最经常使用到的模式。

20140211140617671.jpg

Remote Server Mode:用于非 Java 客户端访问元数据库,在服务器端启动一个 MetaStoreServer,客户端利用 Thrift 协议通过 MetaStoreServer 访问元数据库。

20140211140657671.jpg

Hive 的启动方式

    hive  命令行模式,直接输入/hive/bin/hive的执行程序,或者输入 hive –service cli

    hive  web界面的启动方式,hive –service hwi  

    hive  远程服务 (端口号10000) 启动方式,nohup hive –service hiveserver  &


参考文档:

http://www.sjsjw.com/kf_jiagou/article/14_13409_26139.asp

http://hugh-wangp.iteye.com/blog/1564681


上一篇:2.4 HIVE的表类型 下一篇:2.5 Hive类型系统