Hive 安装与配置指南

环境准备

  1. 设置Hive环境变量

    1
    2
    export HIVE_HOME=/opt/module/hive
    export PATH=$HIVE_HOME/bin:$PATH
  2. 进入MySQL并配置数据库

    1
    2
    3
    4
    5
    CREATE DATABASE metastore;
    USE mysql;
    SELECT user, host FROM user;
    UPDATE user SET host="%" WHERE user="root";
    FLUSH PRIVILEGES;
  3. 添加JAR依赖
    jdbcx下载地址

    • guava-31.1-jre.jar 和 MySQL JDBC驱动放置在以下两个目录中:
      • /opt/module/hive/lib
      • /opt/module/hadoop/share/hadoop/common/lib/

Hive配置

  1. 编辑Hive配置文件
    • 使用文本编辑器打开 hive-site.xml:

      1
      vim $HIVE_HOME/conf/hive-site.xml
    • 添加以下配置:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      <?xml version="1.0"?>
      <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
      <configuration>
      <property>
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://bigdata1:3306/metastore?useSSL=false</value>
      </property>
      <property>
      <name>javax.jdo.option.ConnectionDriverName</name>
      <value>com.mysql.cj.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>
      <property>
      <name>hive.metastore.warehouse.dir</name>
      <value>/user/hive/warehouse</value>
      </property>
      </configuration>

初始化元数据库

  • 运行以下命令初始化元数据库:

    1
    bin/schematool -dbType mysql -initSchema -verbose
  • 启动hive

    1
    bin/hive