1.官网下在hive3.1.2版本
Index of /dist/hive/hive-3.1.2
2.上传到master节点的/opt/software目录下
3.解压到/opt/module目录下
tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/module/
检查解压后文件
4.修改名字 改为hive
cd /opt/module
mv apache-hive-3.1.2-bin/ ./hive
5.修改配置文件/etc/profie.d/my_env.sh文件,添加环境变量
sudo vim /etc/profile.d/my_env.sh
(1)添加内容
#HIVE
export HIVE_HOME=/opt/module/hive
export PATH=$PATH:$HIVE_HOME/bin
(2)保存并退出,刷新配置文件
source /etc/profile
6.初始化元数据库(默认数据库时derby)
schematool -dbType derby -initSchema
报错,日志包冲突。
7.解决日志包冲突问题,
(1)弃用log4j-slf4j-impl-2.10.0.jar
mv log4j-slf4j-impl-2.10.0.jar log4j-slf4j-impl-2.10.0.jar.bak
(2)由于hive3.1.2内的 guava-19.0.jar版本较低,需要删除,再将hadoop3.1.4中的 guava-27.0-jre.jar复制过来。
rm -rf guava-19.0.jar
cp /opt/module/hadoop-3.1.4/share/hadoop/common/lib/guava-27.0-jre.jar /opt/module/hive/lib/guava-27.0.jar
8.重新初始化元数据库
schematool -dbType derby -initSchema
9.测试hive