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;
搭建完成!
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。