Hive安装配置

前提条件:

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

  2. 安装好MySQL5.7(参考:安装MySQL
    用Navicat IP的方式连接到mysql数据库。

  3. 并新建一个名为hive的数据库
    在这里插入图片描述

安装步骤:

  1. 官网下载hive安装文件,下载地址:http://archive.apache.org/dist/hive/ 或者 https://mirrors.tuna.tsinghua.edu.cn/apache/hive/

    hadoop2.x需要下载hive-2.x.x,下载版本:apache-hive-2.3.6-bin.tar.gz
    在这里插入图片描述
    在这里插入图片描述

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

cd ~/soft

在这里插入图片描述

tar -zxvf apache-hive-2.3.6-bin.tar.gz
  1. 创建软连接:
ln -s apache-hive-2.3.6-bin hive
  1. 配置环境变量

vim ~/.bashrc
文件末尾添加如下内容:

export HIVE_HOME=~/soft/hive
export PATH=$HIVE_HOME/bin:$PATH
 使配置生效:
source ~/.bashrc
  1. 配置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?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为连接数据库的IP地址,请注意修改!

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

3. javax.jdo.option.ConnectionPassword的值数据库的密码,注意修改!
  1. 将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
  1. 初始化MySQL
schematool -dbType mysql -initSchema

看到"schemaTool completed"为正确完成初始化
在这里插入图片描述

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

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

 start-all.sh
jps

在这里插入图片描述

8.2 启动hive

 hive

在这里插入图片描述
参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值