Hive的架构原理&Hive的安装步骤

Hive架构图

在这里插入图片描述

元数据默认数据库是:Derby、开发使用MySQL

Hive如何将SQL语句翻译成MapReduce的?
1.使用SQL解析器解析SQL语句
2.使用编译器进行编译逻辑
3.使用优化器进行优化
4.使用执行器在Hadoop上执行MapReduce

Hive是基于Hadoop之上的框架。


Hive的安装步骤

1.安装Hive之前,确保Hadoop是正常安装成功的
2.解压Hive安装包
3.修改hive/conf 目录下的 hive-env.sh.template 名称为 hive-env.sh
4.配置hive.env.sh
	(a)配置 HADOOP_HOME 路径
		export HADOOP_HOME=/opt/module/hadoop
	(b)配置 HIVE_CONF_DIR 路径
		hive/conf 	
5.启动HDFS和YARN
	sbin/start-dfs.sh
	sbin/start-yarn.sh
6.在 HDFS 上创建/tmp 和/user/hive/warehouse 两个目录并修改他们的同组权限可写
	bin/hadoop fs -mkdir /tmp
	bin/hadoop fs -mkdir -p /user/hive/warehouse
    bin/hadoop fs -chmod g+w /tmp
    bin/hadoop fs -chmod g+w /user/hive/warehouse

本博客仅为博主学习总结,感谢各大网络平台的资料。蟹蟹!!

原文地址:https://www.cnblogs.com/shaofeer/p/11154305.html