安装hive之前要先安装mysql
一、创建文件夹,上传文件
// 由于要将安装包上传到/opt/packages/文件夹下,如果没有则先在/opt/下面创建packages和programs两个文件夹
mkdir -p /opt/packages/
mkdir -p /opt/programs/
// 切换至/opt/packages/目录下
cd /opt/packages/
//切换至/opt/packages/目录下后,通过第三方工具将apache-hive-3.1.2-bin.tar.gz上传至主节点master中的/opt/packages/目录下。
二、解压压缩包
将文件解压到/opt/programs/目录下
tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/programs/
命名为apache-hive
三、更换jar包
删除guava-19.0.jar
rm -rf /opt/programs/apache-hive/lib/guava-19.0.jar
复制hadoop-3.1.4目录下的guava-27.0-jre.jar到hive
cp /opt/programs/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /opt/programs/hive/lib/guava-27.0.jar
四、解决日志jar包冲突
mv log4j-slf4j-impl-2.10.0.jar log4j-slf4j-impl-2.10.0.jar.bak
五、Hive环境变量配置信息
vi /etc/profile
#添加环境变量
#source刷新配置文件
source /etc/profile
六、配置hive-site.xml配置信息
cd /opt/programs/apache-hive/conf/
vi hive-site.xml
#添加相关内容
七、复制MySQL连接驱动的jar包至Hive安装包的lib目录
cp /opt/packages/mysql-connector-java-5.1.32-bin.jar /opt/programs/apache-hive/lib/
八、初始化数据库
schematool -dbType mysql -initSchema
出现以下信息表示成功
查看新数据库,在master上
mysql -u root -p 123456
show databases;
九、启动hive
启动服务
**
hive --service metastore &
**
**
启动hive
**
**
hive
**
输入show databases;报错可删除/opt/programs/hive/bin/里的metastore_db后再重新初始化元数据库。
版权归原作者 ordo120 所有, 如有侵权,请联系我们删除。