高可用集群搭建系列文章之五:Hive搭建

本篇文章主要介绍Hive的搭建,由于公司环境要求,这里选择的是hive-1.2.1。安装Hive之前必须安装MySQL,因为这里Hive的元数据是保存在MySQL中的。Hive在任一节点安装即可。

1、下载安装包,并解压

下载地址
解压命令如下:

2、配置/etc/profile

export HIVE_HOME=/home/hadoop/app/hive/apache-hive-1.2.1-bin
export PATH=$HIVE_HOME/bin:$PATH

3、配置hive-env.sh

进入/home/hadoop/app/hive/apache-hive-1.2.1-bin/conf目录,修改配置文件:

# Set HADOOP_HOME to point to a specific hadoop install directory
export HADOOP_HOME=/home/hadoop/app/hadoop/hadoop-2.6.5

# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/home/hadoop/app/hive/apache-hive-1.2.1-bin/conf

# Folder containing extra libraries required for hive compilation/execution can be controlled by:
export HIVE_AUX_JARS_PATH=/home/hadoop/app/hive/apache-hive-1.2.1-bin/lib

4、配置hive-site.sh


  
  
  
  

  javax.jdo.option.ConnectionURL
  jdbc:mysql://192.168.129.13:3306/hive?createDatabaseIfNotExist=true


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


  javax.jdo.option.ConnectionUserName
  root


  javax.jdo.option.ConnectionPassword
  123456


5、复制mysql的驱动程序mysql-connector-java-5.0.8-bin.jar/home/hadoop/app/hive/apache-hive-1.2.1-bin/lib目录

6、初始化元数据(在此之前需要在MySQL下创建hive数据库)

 ./bin/schematool -initSchema -dbType mysql

7、复制hive lib目录下jline-2.12.jar文件到/home/hadoop/app/hadoop/hadoop-2.6.5/share/hadoop/yarn/lib目录,并删除目录下原有的jline文件

8、测试hive

在这里插入图片描述

9、问题

高可用集群搭建系列文章之五:Hive搭建_第1张图片

原因:因为没有初始化数据库,hive元数据保存在mysql中,因此依赖于mysql的执行。在hive的根目录执行./bin/schematool -dbType mysql -initSchema 即可

你可能感兴趣的:(Hadoop系列)