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&amp;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伪分布式详细部署步骤及报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章

部署k8s集群及报错完美解决方案

CMD闪退的问题及报错“点的大小应介于5和72之间”

spring-tool-suite-4下载安装及报错的解决办法

ADB+Python+Appium连接真机操作步骤说明及报错解决方案

日常部署服务遇到的问题及报错 - 不定期更新

hadoop 伪分布式单机部署练习hive