hadoop集群环境下hive安装的详细步骤

文章目录

    • 一、hive安装前必备步骤
      • 1.hadoop集群搭建
      • 2.MySql安装(建议在非主节点的虚拟机上安装)
    • 二、安装hive(安装在主节点上)
      • 1.将hive拖入到opt文件夹
      • 2.解压hive-1.1.0-cdh5.14.2.tar.gz
      • 3.配置环境变量
      • 4.进入到hive目录下的conf文件夹
      • 5.修改hive-env.sh.template为hive-env.sh并配置
      • 6.新建hive-site.xml
      • 7.将mysql-connector-java-5.1.0-bin.jar文件拖入hive的lib目录下
      • 8.新建/hive/warehouse并赋权
    • 三、启动hive
      • 1.初始化hive
      • 2.输入hive
      • 3.测试
      • 4.在50070端口可以看到相应的目录

百度网盘文件:
hive-1.1.0-cdh5.14.2.tar.gz
mysql-connector-java-5.1.0-bin.jar

一、hive安装前必备步骤

1.hadoop集群搭建

具体步骤请参考:
linux-配置hadoop集群(配置文件及环境配置)

2.MySql安装(建议在非主节点的虚拟机上安装)

①具体步骤请参考:
Linux安装mysql(详细步骤)
安装结束后请注意给root用户赋权
②安装结束后,进入mysql 给root用户赋权

grant all privileges on *.* to 'root'@'bigdata103' identified by 'ok';

在这里插入图片描述
3.刷新权限

flush privileges;

在这里插入图片描述

二、安装hive(安装在主节点上)

1.将hive拖入到opt文件夹

hadoop集群环境下hive安装的详细步骤_第1张图片

2.解压hive-1.1.0-cdh5.14.2.tar.gz

输入 tar -zxf hive-1.1.0-cdh5.14.2.tar.gz

解压完之后,输入 ll 检查是否解压成功
hadoop集群环境下hive安装的详细步骤_第2张图片
输入 rm -f hive-1.1.0-cdh5.14.2.tar.gz 删除安装包
输入 mv hive-1.1.0-cdh5.14.2/ hive 修改文件夹名称(不必要)
hadoop集群环境下hive安装的详细步骤_第3张图片

3.配置环境变量

输入 vi /etc/profile

export HIVE_PATH=/opt/hive
export PATH=$PATH:$HIVE_PATH/bin

在这里插入图片描述
配置完后进行source /etc/profile 使环境变量生效

4.进入到hive目录下的conf文件夹

cd /opt/hive/conf

在这里插入图片描述

5.修改hive-env.sh.template为hive-env.sh并配置

mv hive-env.sh.template hive-env.sh

在这里插入图片描述
输入 vi hive-env.sh

# Set HADOOP_HOME to point to a specific hadoop install directory
# HADOOP_HOME=${bin}/../../hadoop
export HADOOP_HOME=/opt/hadoop

# Hive Configuration Directory can be controlled by:
# export HIVE_CONF_DIR=
export HIVE_CONF_DIR=/opt/hive/conf

# Folder containing extra ibraries required for hive compilation/execution can be controlled by:
# export HIVE_AUX_JARS_PATH=
export HIVE_AUX_JARS_PATH=/opt/hive/lib
export JAVA_HOME=/opt/jdk1.8.0_221/

hadoop集群环境下hive安装的详细步骤_第4张图片

6.新建hive-site.xml

输入 vi hive-site.xml

  • hive.metastore.warehouse.dir hive管理表存储的位置
  • hive.metastore.local 是否连的是本地的仓库,因为我把mysql放在了其他虚拟机上,所以填false
  • javax.jdo.option.ConnectionURL 指的是mysql存储的地址 createDatabaseIfNotExist=true表示如果不存在就创建
  • javax.jdo.option.ConnectionDriverName 连接的驱动名称
  • javax.jdo.option.ConnectionUserName 连接的用户名称(需要赋权)
  • javax.jdo.option.ConnectionPassword 连接的用户密码



        
                hive.metastore.warehouse.dir
                hdfs://hadoop110:9000/hive/warehouse
               管理表存储的位置,可以是linux中的目录,也可以是相对于fs.default.name有关的目录
        
        
                hive.metastore.local
                false
        
        
                javax.jdo.option.ConnectionURL
                jdbc:mysql://192.168.238.113:3306/hive?createDatabaseIfNotExist=true
        
        
                javax.jdo.option.ConnectionDriverName
                com.mysql.jdbc.Driver
        
        
                javax.jdo.option.ConnectionUserName
                root
        
        
                javax.jdo.option.ConnectionPassword
                ok
        


7.将mysql-connector-java-5.1.0-bin.jar文件拖入hive的lib目录下

hadoop集群环境下hive安装的详细步骤_第5张图片

8.新建/hive/warehouse并赋权

#新建目录/hive/warehouse
hadoop fs -mkdir /hive
hadoop fs -mkdir /hive/warehouse
#赋权,然后在可以在hive中创建表
hadoop fs -chmod 777 /hive
hadoop fs -chmod 777 /hive/warehouse

hadoop集群环境下hive安装的详细步骤_第6张图片

三、启动hive

1.初始化hive

schematool -dbType mysql -initSchema

不报错说明初始化成功
hadoop集群环境下hive安装的详细步骤_第7张图片

2.输入hive

在这里插入图片描述

3.测试

输入 show tables;
在这里插入图片描述

4.在50070端口可以看到相应的目录

hadoop集群环境下hive安装的详细步骤_第8张图片

你可能感兴趣的:(大数据)