• 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