机器需具备条件:
- 1)安装好Hadoop(集群或者伪分布式都可以)
- 2)安装好mysql(如果还没有安装后续有教程,因为并不是单纯的安装好MySQL,还需要配置一些东西)
Hive下载地址:
-
1)Hive 官网地址
http://hive.apache.org/ -
2)文档查看地址
https://cwiki.apache.org/confluence/display/Hive/GettingStarted
我的环境:CentOS7 + Hadoop-2.7.2
安装步骤:
1.上传apache-hive-1.2.1-bin.tar.gz到linux的 /opt/software 目录下
2.解压 apache-hive-1.2.1-bin.tar.gz 到/opt/module/目录下面
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/
3.修改 apache-hive-1.2.1-bin.tar.gz 的名称为 hive
mv apache-hive-1.2.1-bin/ hive
4.修改/opt/module/hive/conf 目录下的 hive-env.sh.template 名称为 hive-env.sh
mv hive-env.sh.template hive-env.sh
5.配置 hive-env.sh 文件
- (a)配置 HADOOP_HOME 路径
export HADOOP_HOME=/opt/module/hadoop-2.7.2
- (b)配置 HIVE_CONF_DIR 路径
export HIVE_CONF_DIR=/opt/module/hive/conf
6.启动HDFS + Yarn(我是在为分布式环境上测试的)
start-dfs.sh
start-yarn.sh
7. 启动Hive客户端
bin/hive
8. Hive的基本操作
- (1)启动 hive
[hadoop@hadoop01 hive]$ bin/hive
- (2)查看数据库
hive>show databases;
- (3)打开默认数据库
hive> use default;
- (4)显示 default 数据库中的表
hive> show tables;
- (5)创建一张表
hive> create table student(id int,name string);
- (6)显示数据库中有几张表
hive> show tables;
- (7)查看表的结构
hive> desc student;
- (8)向表中插入数据
hive> insert into student values(1000,"ss");
- (9)查询表中数据
hive> select * from student;
- (10)退出 hive
hive> quit;
Hive安装大工告成。。。