欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

hive-1.1.0-cdh5.7.0编译安装详情

程序员文章站 2022-07-05 23:30:45
环境说明: 1、虚拟机为VM10 2、Linux系统为centos6.5 3、Hadoop为hadoop-2.6.0-cdh5.7.0 4、JDK为jdk-8u45-linux-x...

环境说明:

1、虚拟机为VM10
2、Linux系统为centos6.5
3、Hadoop为hadoop-2.6.0-cdh5.7.0
4、JDK为jdk-8u45-linux-x64.gz
5、Maven为apache-maven-3.3.9-bin.zip
6、MySQL为MySQL-Linux-5.6
【以上环境必须提前装备好】
7、hive-1.1.0-cdh5.7.0

下面开始安装

申明:当前用户为root用户

1、解压tar包

上传hive-1.1.0-cdh5.7.0-src.tar.gz文件到/opt/scourcecode目录
     rz 
进入目录解压tar
     tar -zxvf hive-1.1.0-cdh5.7.0-src.tar.gz
解压后查看用户和用户组是否变化
 ll 
 若变化,手动更改用户和用户组权限 chown -R root:root hive-1.1.0-cdh5.7.0-src

2、编译hive

进入hive-1.1.0-cdh5.7.0-src目录
     cd /opt/sourcecode/hive-1.1.0-cdh5.7.0-src
执行编译命令
     mvn clean package -DskipTests -Phadoop-2 -Pdist
说明:
    该过程第一次编译可能会花费几个小时,maven会下载相应的jar包消耗时间。

若出现如下字样,表示编译成功
 -----以下------
[INFO] Apache Hive Distribution ......................... SUCCESS [00:29 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
 -----以上------

进入./packaging/target目录查看编译好的tar包
 hive-1.1.0-cdh5.7.0.tar.gz 即为编译好的tar包

3、安装hive

移动hive-1.1.0-cdh5.7.0.tar.gz到software目录下解压
    mv hive-1.1.0-cdh5.7.0.tar.gz /opt/software
    tar -zxvf hive-1.1.0-cdh5.7.0.tar.gz
配置环境变量
编辑/etc/profile
   vi /etc/profile
 添加以下内容保存退出
  export HIVE_HOME=/opt/software/hive-1.1.0-cdh5.7.0
  export PATH=$HIVE_HOME/bin:$PATH
 生效环境变量
  source /etc/profile
hive-env.sh配置修改
HADOOP_HOME=/home/hadoop/app/hadoop-2.6.0-cdh5.7.0 hive-site.xml配置





  javax.jdo.option.ConnectionURL
  jdbc:mysql://localhost:3306/basic02?createDatabaseIfNotExist=true

   javax.jdo.option.ConnectionDriverName
   com.mysql.jdbc.Driver
 
  javax.jdo.option.ConnectionUserName
  root

  javax.jdo.option.ConnectionPassword
  123456
拷贝mysql驱动包到$HIVE_HOME/lib

4、启动hive

在窗口输入hive,出现如下信息表示成功
which: no hbase in (/usr/java/jdk1.8.0_45/bin:/opt/software/hive/bin:/opt/software/hadoop-cdh/sbin:/opt/software/hadoop-cdh/bin:/opt/software/findbugs-1.3.9/bin:/usr/local/protobuf/bin:/opt/software/apache-maven-3.3.9/bin:/usr/java/jdk1.8.0_45/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
Logging initialized using configuration in jar:file:/opt/software/hive-1.1.0-cdh5.7.0/lib/hive-common-1.1.0-cdh5.7.0.jar!/hive-log4j.properties
查看数据库
hive> show databases;