Hive_Hive架构 与 3种连接 metastore 的方式

 

首先附上一个 Hive 的整体架构图

Hive_Hive架构 与 3种连接 metastore 的方式

 

 

可以看到分别有以上几种角色。

这就决定了我们在连接 metastore 的时候,如何去做连接,可以分为下面三种方式。

1.内嵌derby方式

2.直连metastore方式

3.通过thrift server 连接 metastore 的方式

 

 

1.内嵌derby方式

Hive_Hive架构 与 3种连接 metastore 的方式

 

 

2.直连metastore方式

Hive_Hive架构 与 3种连接 metastore 的方式

 

 

3.通过thrift server 连接 metastore 的方式

Hive_Hive架构 与 3种连接 metastore 的方式

 

 

由于加了 Metastore Server 

      所以我们在排查问题的时候,可以通过 SHOW DATABASES 来排查具体那个服务出了问题,是 metastore (例如 MySQL)本身, 还是 metastore server