- hive —service help 获得可用的服务列表
-
hive service
cli
- hiveserver2
- beeline
- hwi
- jar
- metastore 默认metastore和hive服务在一个进程里面,该配置可以让metastore单独一个进程,设置好METASTORE—PORT
-
Thrift
Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。
MetaStore
Hive元数据的存放地
- 三种部署模式
- 嵌入式 metastore,内嵌的deby数据库实例,每个metastore只能打开一个会话
- local metastore,hive服务和metastore仍在一个进程中,MySQL或PG在外部
- remote metastore,metastore和hive服务在不同的进程中,设置
hive.metastore.uris