hive全套安装过程,通吃环境。

hadoop安装教程,参考我另一篇文章:Hadoop安装教程


1.安装文件准备

下载Hive安装包

http://apache.fayea.com/hive/hive-2.1.1/apache-hive-2.1.1-bin.tar.gz

解压放在/opt/下 把目录名字改成hive2.1.1 方便配置环境


2.配置环境变量和安装MYSQL

Ubuntu:

sudo apt-get install mysql-server mysql-client

CentOS:

2.1 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.2 rpm -ivh mysql-community-release-el7-5.noarch.rpm
2.3 yum install mysql-community-server

3.数据库安装好以后,设置远程连接
service mysqld restart
mysql -u root 
set password for 'root'@'localhost' =password('password');
grant all privileges on *.* to [email protected]'%'identified by 'password';

4.配置HIve参数(/etc/profile中添加)

export HIVE_HOME=/opt/hive2.1.1

export PATH=$HIVE_HOME:/bin:$PATH

然后更新配置 source /etc/profile


5.修改配置文件 

cd /opt/hive2.1.1/conf/

cp hive-default.xml.template  hive-site.xml             
cp hive-env.sh.template hive-env.sh          
cp hive-log4j2.properties.template hive-log4j2.properties


vim hive-env.sh

hive全套安装过程,通吃环境。


vim hive-log4j2.properties

hive全套安装过程,通吃环境。

修改一个路径就好


vim hive-site.xml 

这个配置比较多,擦亮你的眼睛,小编因为错一两个字母吃了不少苦。。。

hive全套安装过程,通吃环境。

这里value换成你hadoop的hdfs地址,我这里是都是本机,所以是127.0.0.1


hive全套安装过程,通吃环境。

同上

hive全套安装过程,通吃环境。

这个事hive产生log的位置,改成/home/hive/hive2.1.1/hive_tmp 建议提前去创建

重点来了,我们开始配置mysql

hive全套安装过程,通吃环境。

不建议这么写,把?后面的都去掉,我们自己去mysql创建hivemeta

hive全套安装过程,通吃环境。

mysql的驱动

hive全套安装过程,通吃环境。

数据库的用户名

hive全套安装过程,通吃环境。

加上metastore.local

hive全套安装过程,通吃环境。

这个uris不知道为什么默认只有<value>其实标签,改成如下

hive全套安装过程,通吃环境。


metastore验证改成false

hive全套安装过程,通吃环境。


create Table 配置:

hive全套安装过程,通吃环境。


添加mysql的jar包hive的lib文件夹下,有的忽略没建议价5.1以上版本

hive全套安装过程,通吃环境。

再次提醒,一个字母都不能错。


开始验证Hive的服务:

需要启动 metastore服务和Hiveserver2服务,这样才能操作hive

nohup hive --service metastore 

nohup hive --service hiveserver2 

hive全套安装过程,通吃环境。

我们用可视化工具,或者命令看一下

hive全套安装过程,通吃环境。

这就是自己创建表,OK,我们的hive搭建就成功了!