Hive数据库安装教程

Hive安装包下载

直接从官网下载需要的版本即可:Hive官网 Apache Download Mirrors

        1、把apache-hive-2.3.9-bin.tar.gz上传到node2的/opt/apps目录下

        2、解压apache-hive-2.3.9-bin.tar.gz到/opt/module/目录下面

  • tar -zxvf /opt/apps/apache-hive-2.3.9-bin.tar.gz -C /opt/

        3、修改apache-hive-2.3.9-bin.tar.gz的名称为hive-2.3.

  • mv apache-hive-2.3.9-bin hive-2.3.9

        4、修改/etc/profile,添加环境变量

  • vim /etc/profile

#添加内容

#hive环境变量配置

  • export HIVE_HOME=/opt/hive-2.3.9
    export PATH=$PATH:$HIVE_HOME/bin

#使环境变量生效

  • source /etc/profile

        5、解决日志Jar包冲突

  • mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak_up2021

    把log4j-slf4j-impl-2.10.0.jar文件改为个人的如:log4j-slf4j-impl-*按tab补充即可

        6、将MySQL的JDBC驱动拷贝到Hive的lib目录下

  • cp /opt/apps/mysql-connector-java-5.1.48.jar $HIVE_HOME/lib

        7、配置Metastore到MySql

        修改hive-site.xml

  • vim $HIVE_HOME/conf/hive-site.xml

添加如下配置内容:

version="1.0"?>

type="text/xsl" href="configuration.xsl"?>

javax.jdo.option.ConnectionURL

jdbc:mysql://192.168.1.130:3306/hive?useSSL=false

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

123456

hive.metastore.warehouse.dir

/user/hive/warehouse

hive.metastore.schema.verification

false

hive.metastore.event.db.notification.api.auth

false

        8、在node1上mysql数据库中创建数据库实例hive

  • mysql -uroot -p123456
  • create database hive;

Query OK, 1 row affected (0.00 sec)

mysql> use hive

Database changed

  • show tables;

Empty set (0.00 sec) # 神马表都没有,根本没有hive的元数据

  • quit;

Bye

        9、在node2上初始化hive的元数据到mysql数据库的hive实例下

  • schematool -initSchema -dbType mysql -verbose

此条没测试

        10、在192.168.1.130的mysql数据库中查看hive实例下表,会发现多了74张表。

此条没测试

        可以直接导入mysql.sql文件

0

相关推荐

  1. 安装Hive

    2024-03-19 19:10:01       55 阅读
  2. 数据湖仓一体(四)安装hive

    2024-03-19 19:10:01       22 阅读
  3. 【大数据技术】Hive基本原理以及使用教程

    2024-03-19 19:10:01       44 阅读
  4. 数据建设实践之大数据平台(五)安装hive

    2024-03-19 19:10:01       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 19:10:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 19:10:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 19:10:01       82 阅读
  4. Python语言-面向对象

    2024-03-19 19:10:01       91 阅读

热门阅读

  1. Clicker - Linux

    2024-03-19 19:10:01       32 阅读
  2. MATLAB中的符号计算是什么?如何使用它?

    2024-03-19 19:10:01       42 阅读
  3. Python的Selenium库中的模块、类和异常的汇总

    2024-03-19 19:10:01       38 阅读
  4. 图像转pdf (python)

    2024-03-19 19:10:01       49 阅读
  5. C++/CLI学习笔记10(快速打通c++与c#相互调用的桥梁)

    2024-03-19 19:10:01       46 阅读
  6. Redis常见问题

    2024-03-19 19:10:01       41 阅读
  7. [蓝桥杯 2022 省 B] 修剪灌木

    2024-03-19 19:10:01       39 阅读
  8. JDK、JRE、JVM概念

    2024-03-19 19:10:01       43 阅读