欢迎投稿

今日深度:

Hive环境搭建,

Hive环境搭建,


Hive环境搭建

环境和说明
软硬件环境
CentOS 7 64位
jdk1.8
hadoop 2.7.4
hive 2.2.0
mysql5.7

前置配置:Hadoop伪分布式安装和CentOS7安装配置MySQL数据库

Hive有三种安装方式:内嵌模式、本地独立模式、远程模式。本实验采用本地独立模式。

一、Hive安装
1、在$HOME目录下,下载Hive,使用北京理工大学开源软件镜像服务。

wget http://mirror.bit.edu.cn/apache/hive/hive-2.2.0/apache-hive-2.2.0-bin.tar.gz

2、在$HOME目录下,下载MySQL驱动包,为Hive访问MySQL做准备。

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.tar.gz

下载完成后,解压

tar –vxzf mysql-connector-java-5.1.44.tar.gz

解压后将目录改名为mysql-connector,方便后续操作

mv mysql-connector-java-5.1.44 mysql-connector

3、将tar文件解压至当前目录的apps路径下,完成后进入apps将解压后的文件夹改名为hive,方便后续操作。

mkdir apps
tar -vxzf apache-hive-2.2.0-bin.tar.gz -C apps/
cd apps
mv apache-hive-2.2.0-bin/ hive/

4、 设置环境变量

vi ~/.bash_profile

添加如下内容

HIVE_HOME=$HOME/apps/hive
PATH=$PATH:$HIVE_HOME/bin
export HIVE_HOME

使环境变量生效

source ~/.bash_profile

二、配置Hive

1、配置hive-env.sh
进入$HOME/apps/hive/conf,复制hive-env.sh.template并重命名为hive-env.sh

cp hive-env.sh.template hive-env.sh

编辑hive-env.sh,配置Hadoop安装路径

vi hive-env.sh

修改内容:

HADOOP_HOME=$HOME/apps/hadoop

2、配置hive-site.xml, 进入$HOME/apps/hive/conf,新建 hive-site.xml文件
touch hive-site.xml

vi hive-site.xml

文件内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>  
<configuration>  
   <property>  
        <name>javax.jdo.option.ConnectionURL</name>  
        <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>  
    </property>  
    <property>  
        <name>javax.jdo.option.ConnectionDriverName</name>  
        <value>com.mysql.jdbc.Driver</value>  
    </property>  
    <property>  
        <name>javax.jdo.option.ConnectionUserName</name>  
        <value>root</value>  
    </property>  
    <property>  
        <name>javax.jdo.option.ConnectionPassword</name>  
        <value>root</value>  
    </property>  
    <property>    
       <name>hive.metastore.schema.verification</name>    
       <value>false</value>    
    </property>   
</configuration>

3、 将MySQL驱动jar复制到$HIVE_HOME/lib下

cp $HOME/mysql-connector/mysql-connector-java-5.1.44-bin.jar $HOME/apps/hive/lib

4、 初始化数据库
启动MySQL数据库

systemctl start mysqld
systemctl status mysqld

手动初始化数据库

cd $HOME/apps/hive/bin
./schematool -dbType mysql -initSchema

三、测试
1、 启动Hadoop

start-dfs.sh

2、 启动Hive

cd $HOME/apps/hive/bin
./hive

3、 查看库信息

show databases;

搭建完成!

www.htsjk.Com true http://www.htsjk.com/hive/37905.html NewsArticle Hive环境搭建, Hive环境搭建 环境和说明 软硬件环境 CentOS 7 64位 jdk1.8 hadoop 2.7.4 hive 2.2.0 mysql5.7 前置配置:Hadoop伪分布式安装和CentOS7安装配置MySQL数据库 Hive有三种安装方式:内嵌模式、...
相关文章
    暂无相关文章
评论暂时关闭