1.将安装包放入centos
我使用Xshell直接拖拽把文件从win传入centos /opt/software目录下,也可以使用其他工具
2.解压文件
在/opt/software目录下命令行运行以下命令:
tar -zxvf apache-hive-3.0.0-bin.tar.gz -C /opt/module/
3.配置环境变量
运行如下命令,修改环境变量:
sudo vim /etc/profile.d/my_env.sh
添加以下内容:
#HIVE_HOME
export HIVE_HOME=/opt/module/apache-hive-3.0.0-bin2
export PATH=$PATH:$HIVE_HOME/bin
4.解决日志 Jar 包冲突
mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
5.初始化元数据库
在/opt/module/apache-hive-3.0.0-bin下执行下列命令
bin/schematool -dbType derby -initSchema
如果报以下错误,这是因为hadoop和hive的两个guava.jar版本不一致,解决方案:
首先,删除/opt/module/apache-hive-3.0.0-bin/lib/guava-19.0.jar(这里我用改名代替删除)
mv guava-19.0.jar guava-19.0
然后,将/opt/module/hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar复制到/opt/module/apache-hive-3.0.0-bin/lib
cp -r /opt/module/hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar /opt/module/apache-hive-3.0.0-bin/lib
然后执行初始化命令即可。