Hive的安装及配置

本文详细介绍了在单台计算机上安装Hive的过程,包括确保HDFS和MySQL已启动,创建Hive数据库,配置环境变量,编辑hive-site.xml,放置MySQL驱动,初始化Hive,以及解决可能遇到的问题,如替换特定版本的derby.jar。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hive 安装在一台电脑上就行;
首先保证hdfs和mysql是正确启动的;
在mysql里面建立一个名字叫hive的数据库

在这里插入图片描述

1.上传解压 /usr/hive

在这里插入图片描述
2.设置环境变量
vi /etc/profile

export HIVE_HOME=/usr/hive/apache-hive-2.3.3-bin
export PATH=$PATH:$HIVE_HOME/bin

在这里插入图片描述
3.刷新环境变量并测试
[root@zhiyou hive]# source /etc/profile
[root@zhiyou hive]# hive --version

4.配置hive-site.xml

(1)会发现/usr/hive/apache-hive-2.3.3-bin/conf/并没有hive-site.xml文件
直接新建一个就行
在这里插入图片描述

编辑 hive-site.xml 该成自己的ip username和password

<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
        <property>
                <name>javax.jdo.option.ConnectionURL</name>
                <value>jdbc:mysql://192.168.233.128:3306/hive</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>root</value>
        </property>

        <property>
                <name>hive.metastore.schema.verification</name>
                <value>false</value>
        </property>
</configuration>

在这里插入图片描述
5.把mysql的连接驱动放到hive/lib下
在这里插入图片描述

6.此时保证hadoop启动着

7.初始化操作/hive/bin 下
[root@zhiyou bin]# ./schematool -initSchema -dbType mysql
要保证初始化前mysql中有hive数据库,新建一个hive数据库,新建时hive中没有表.在hive初始化过后hive数据库中有很多表!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.执行hive命令
[root@zhiyou bin]# ./hive
在这里插入图片描述
9.测试
hive> show databases;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

可能出错(反正我自己配时未出错…),错误原因是
HIVE_HOME/lib 下的derby-10.11.1.1.jar问题,,把derby-10.10.2.0.jar 换成derby-10.10.1.1.jar问题成功解决

在这里插入图片描述

hive> show databases;
OK
default
Time taken: 1.783 seconds, Fetched: 1 row(s)
hive> create table t_1(id int);
OK
Time taken: 2.279 seconds
hive> show tables;
OK
t_1
Time taken: 0.127 seconds, Fetched: 1 row(s)
hive>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值