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

Hive安装部署

程序员文章站 2022-03-05 10:15:59
...

一、环境准备
Hive的安装是需要一些前置环境的,在安装Hive之前,我们需要安装Java环境,安装mysql环境,安装hadoop环境,并且保证我们的Hadoop环境是可用的。
下载Hive安装包:
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/
下载mysql的java驱动包:也可以直接在maven搜索jar,然后下载。
https://mvnrepository.com/artifact/mysql/mysql-connector-java

二、配置、解压、安装

cd /home/
tar zxvf apache-hive-2.3.6-bin.tar.gz
# 移动mysql驱动包到hive目录
mv mysql-connector-java-5.1.22-bin.jar /apache-hive-2.3.6-bin/lib/

修改分别为hive-env.shhive-site.xml文件

hive-env.sh

# 大家注意修改成自己的配置目录及版本
export JAVA_HOME=/home/jdk1.8.0_191
export HADOOP_HOME=/home/hadoop-2.8.5
export HIVE_CONF_DIR=/home/apache-hive-2.3.6-bin/conf

hive-site.xml

<configuration> 
  <property> 
    <name>javax.jdo.option.ConnectionURL</name>  
    <value>jdbc:mysql://127.0.0.1:3306/metastore?createDatabaseIfNotExist=true</value>  
    <description>the URL of the MySQL database</description> 
  </property>  
  <property> 
    <name>javax.jdo.option.ConnectionDriverName</name>  
    <value>com.mysql.jdbc.Driver</value>  
    <description>Driver class name for a JDBC metastore</description> 
  </property>  
  <property> 
    <name>javax.jdo.option.ConnectionUserName</name>  
    <value>hive</value> 
  </property>  
  <property> 
    <name>javax.jdo.option.ConnectionPassword</name>  
    <value>imooc@123</value> 
  </property>  
  <property> 
    <name>hive.metastore.warehouse.dir</name>  
    <value>/hive/warehouse</value> 
  </property>  
  <property> 
    <name>hive.exec.scratchdir</name>  
    <value>/hive/tmp</value> 
  </property>  
  <property> 
    <name>hive.querylog.location</name>  
    <value>/hive/log</value> 
  </property>  
  <property> 
    <name>hive.metastore.schema.verification</name>  
    <value>false</value> 
  </property> 
</configuration>

我们主要设置了hive元数据库的链接信息,我们使用的是mysql数据库,所以制定了mysql数据库的jdbc地址、驱动、用户和密码等等,还配置了Hive在HDFS上的一些相关的目录。接下来我们需要在HDFS上创建相关的目录。

hdfs dfs -mkdir /hive/warehouse
hdfs dfs -mkdir /hive/log
hdfs dfs -mkdir /hive/tmp
hdfs dfs -chmod -R 777 /hive

修改~/.bash_profile文件,添加如下内容,配置Hive的环境变量。

export HIVE_HOME=/home/apache-hive-2.3.6-bin
export PATH=$HIVE_HOME/bin:$PATH

三、启动服务

hive --service metastore &
hive --service hiveserver2 &

#查看服务是否启动
jps -m
#查看帮助
beeline -h
hive -h

四、验证服务状态

#hive客户端方式,执行hive进入交互式命令行
hive
#执行表操作命令
create table test(col1 string, col2 int);
show tables;
desc test;


#beeline JDBC客户端方式,执行beeline进入交互式命令行
beeline
#链接hiveserver2,默认的配置端口为10000,大家可以修改配置进行更改
!connect jdbc:hive2://localhost:10000
#链接成功之后可以进行相关操作
show tables;
desc test;
相关标签: 大数据 大数据