hive伪分布式详细部署步骤及报错解决办法
Posted 追风筝的少年1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive伪分布式详细部署步骤及报错解决办法相关的知识,希望对你有一定的参考价值。
安装hive
1、下载压缩包到指定路径:cd /home/bduser/data/hive/
解压缩 tar -xzvf 改名为hive
2、上传mysql-connector到data的mysql-connect下
3、配置环境变量 sudo vim /etc/profile
source /etc/profile
4、cp /home/bduser/data/mysql-connect/mysql-connector-java-5.XXXXXXXXX.jar /home/bduser/data/hive/hive/lib/
5、到hive/conf 目录下 touch hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
</configuration>
6、将conf下的hive-env.sh.template 重命名为 hive-env.sh
7、重塑lib库(很重要)!!!
# cd /home/bduser/data/hive/hive/lib/
# mv guava-19.0.jar guava-19.0.jar.bak
从hadoop的share/hadoop/common/lib目录复制guava-27.0-jre.jar
# cp /home/bduser/data/hadoop/hadoop/share/hadoop/common/lib/guava-
27.0-jre.jar /home/bduser/data/hive/hive/lib/
# mv log4j-slf4j-impl-2.10.0.jar log4j-slf4j-impl-2.10.0.jar.bak
不然后续会造成冲突报错!!!
7、先启动mysql
service mysqld start
mysql -uroot -p
create database hive CHARACTER SET latin1;(编码格式是Latin1),用于存储元数据
8、在终端输入hive,启动成功就成功,但是我失败了!
这时候就需要初始化数据库了
如果还是失败,就需要把mysql下新建的hive库删掉,再重新新建hive,然后初始化
初始化数据库
schematool -initSchema -dbType mysql -verbose
在终端直接输入hive,启动成功,然后查看数据库,至此,配置成功!!!
以上是关于hive伪分布式详细部署步骤及报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章
spring-tool-suite-4下载安装及报错的解决办法