zoukankan      html  css  js  c++  java
  • CDH6.3.2升级Hive到4.0.0

    升级目的:为上层开发,提供统一元数据服务并能通过hive操作kudu表,kylin可以通过hive对在kudu中的数据做分析

    面临问题:hive4.0之前hive没有KuduStorageHandler机制,需要hive和kudu整合功能而升级,但是github上官方开源的代码看该模块代码没完成。所以需要自己提供实现或等官方发布,为了满足当下需求,羚羊选择了自己实现

    1、备份原元数据
    mysqldump -uroot  -pxxxxxx metastore > ./metastore.sql
    
    2、解压备好的hive安装包
    cd /opt/cloudera
    tar -xvf apache-hive-4.0.0-SNAPSHOT-bin.tar.gz
    

     

    3、原hive安装目录下创建lib400目录
    cd /opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive
    mkdir lib400
    

     4、拷贝hive新版本lib到lib400目录下(只替换hive开头的jar包,其他jar包不要替换,其中hive-exec-2.1.1-cdh6.3.2.jar不要换)
    cp -r /opt/cloudera/apache-hive-4.0.0-SNAPSHOT-bin/lib/* /opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive/lib400
    5、CM中停掉hive,及hive相关的服务

    6、 修改hive启动文件,调用lib400的jar包
    vim /opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive/bin/hive
    /HIVE_LIB

    同步lib和hive脚本文件到所有节点 

    scp -P41121 -r lib400/ hadoop@10.111.15.164:/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive/
    scp -P41121 -r hive hadoop@10.111.15.164:/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive/bin
    7、各节点创建软链接
    ln -s /opt/cloudera/parcels/CDH/lib/hive/lib400/jline-2.14.6.jar /opt/cloudera/parcels/CDH/lib/hadoop-yarn/lib/jline-2.12.jar
    

      升级元数据库 metastore到hive4.0.0

    source /data/metastore-backup/mysql/upgrade-2.1.0-to-2.2.0.mysql.sql
    source /data/metastore-backup/mysql/upgrade-2.2.0-to-2.3.0.mysql.sql
    source /data/metastore-backup/mysql/upgrade-2.3.0-to-3.0.0.mysql.sql
    source /data/metastore-backup/mysql/upgrade-3.0.0-to-3.1.0.mysql.sql
    source /data/metastore-backup/mysql/upgrade-3.1.0-to-3.2.0.mysql.sql
    source /data/metastore-backup/mysql/upgrade-3.2.0-to-4.0.0.mysql.sql
    7、CM中再启动hive
    8、查看hive版本
    hive -version

    需要源码的朋友可以私信

  • 相关阅读:
    6.基础控件
    5.对话框组合
    4.对话框程序
    3. MFC原理介绍
    三星曲面显示器
    笔记本光驱接口怎么外接台式机硬盘?
    笔记本usb外接3.5寸sata台式机硬盘, 用mhdd检测不到,怎么处理?
    MHDD检测不到硬盘的解决办法
    MHDD检测电脑硬盘坏道
    一个指向指针函数的函数指针
  • 原文地址:https://www.cnblogs.com/dengbangpang/p/13497811.html
Copyright © 2011-2022 走看看