Hive安装
单节点安装
- 在官网上下载Hive的安装包
官网地址: http://hive.apache.org/
- 把Hive的安装包上传到服务器中, 然后解压到指定文件(我这里解压到
/opt/software/
目录下
tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /opt/software/
- 方便起见, 可以给Hive的根目录重命名一下
mv apache-hive-1.2.2-bin/ hive
- 拷贝一份HIve的
conf
目录下的hive-env.sh.template
为hive-env.sh
cd /opt/software/hive/conf
cp hive-env.sh.template hive-env.sh
-
配置hive-env.sh
在文件最下面添加一行, 配置hadoop的目录
export HADOOP_HOME=<Hadoop的根目录>
配置hive的conf路径
export HIVE_CONF_DIR=/opt/software/hive/conf
到此Hive的单节点就配置完成了, 可以执行<Hive根目录>/bin/hive
脚本启动Hive客户端,
注意
因为Hive基于Hadoop运行, 所以启动Hive之前, 必须先启动HDFS和Yarn
HIve集群搭建
Hive本身并没有集群一说, 只要Hadoop以集群的模式运行, Hive就可以在Hadoop集群中运行, 但是Hive在Hadoop集群中运行, 需要使用HDFS的/temp/
和/user/hive/warehouse/
目录, 所以需要给HDFS中的这2个目录赋予读权限(其他人)
hadoop fs -chmod g+w /tmp
hadoop fs -chmod g+w /user/hive/warehouse
然后启动Hvie客户端就可以了