Beeline:客户端,相比于bin/hive他的界面更加优化
hiverserver2: HiveServer2是用来提交查询的,也就是用来访问数据的。
metastore :元数据包含用Hive创建的database、table等的元信息。元数据存储在关系型数据库中。如Derby、MySQL等。
客户端连接metastore服务,metastore再去连接MySQL数据库来存取元数据。有了metastore服务,就可以有多个客户端同时连接,而且这些客户端不需要知道MySQL数据库的用户名和密码,只需要连接metastore 服务即可。