Hive安装配置

本文详细介绍在Hadoop2.7.3环境下安装配置Hive2.3.6的过程,包括前提条件、步骤说明及关键配置。涵盖MySQL数据库连接、环境变量设置、hive-site.xml配置、MySQL驱动安装等内容。

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

前提条件:

1. 安装好hadoop2.7.3(Linux环境);

2. 安装好MySQL5.7(参考:安装MySQL)  推荐使用  

    或者 Xampp(Windows环境)参考 Navicat通过IP连接Xampp数据库

3. 用Navicat IP的方式连接到mysql数据库,如果通过IP连接失败,可参考:通过IP连接mysql

4. 并新建一个名为hive的数据库

安装步骤:

1. 官网下载hive安装文件,下载地址:Index of /dist/hive 或者 Index of /apache/hive

    hadoop2.x需要下载hive-2.x.x,下载版本:apache-hive-2.3.6-bin.tar.gz

2. 将hive安装文件上传到Linux系统中~/soft目录下,解压:

$ cd ~/soft
$ tar -zxvf apache-hive-2.3.6-bin.tar.gz

3. 创建软连接:

$ ln -s apache-hive-2.3.6-bin hive

4. 配置环境变量

$ nano ~/.bashrc

    文件末尾添加如下内容:

export HIVE_HOME=~/soft/hive
export PATH=$HIVE_HOME/bin:$PATH

     使配置生效:

$ source ~/.bashrc

5. 配置hive-site.xml(关键步骤)

$ cd hive/conf/
$ nano hive-site.xml

 添加以下内容:

<?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.1.11: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>

 注意:

    1. javax.jdo.option.ConnectionURL属性值的192.168.1.11为Windows的IP地址,请注意修改

    2. javax.jdo.option.ConnectionUserName值的root为数据库的用户名,注意修改!

    3. javax.jdo.option.ConnectionPassword的值数据库的密码,注意修改!

6. 将MySQL驱动文件拷贝到hive安装目录的lib下

   下载MySQL驱动文件:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.46

    将驱动文件上传到Linux,复制驱动到hive/lib目录下:

cp mysql-connector-java-5.1.46.jar  ~/soft/hive/lib

7. 初始化MySQL

schematool -dbType mysql -initSchema

看到"schemaTool completed"为正确完成初始化

8. 启动Hive,首次启动可能有点慢。

 8.1 在启动hive之前,先启动hadoop

$ start-all.sh

8.2 启动hive 

$ hive

完成! enjoy it! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值