MetastoreHADOOPJDBC/ODBCTaskTracKerNameNodeJobPackerDataNodeRiriftServerMver(Campiler.Oplimi8r.Executor)主要分为以下几个部分:用户接口,包括CLI,Client,WUI。元数据存储,通常是存储在关系数据库如mysql,derby中。解释器、编译器、优化器、执行器。Hadoop:用HDFS进行存储,利用MapReduce进行计算。1. 用户接口主要有三个:CLI,Client和WUI。其中最常用的是CLI,Cli启动的时候,会同时启动一个Hive副本。Client是Hive的客户端,用户连接至HiveServer。在启动Client模式的时候,需要指出HiveServer所在节点,并且在该节点启动HiveServer。WUI是通过浏览器访问Hive。2. Hive将元数据存储在数据库中,如mysql、derby。Hive中的元数据包括表的名字,表的列和分区及其属性,表的属性(是否为外部表等),表的数据