Apache-hive2.1.1安装部署

一、环境准备

1、本次物理节点使用Hadoop分布式集群中的WAMaster节点;也可自行准备一台linux主机或虚拟机(需要java环境);需要Hadoop集群和mysql数据库。

2、Hadoop集群搭建参考:点击打开链接

3、准备mysql数据库作为hive的metastore库

centos安装mysql服务端:sudo yum install mysql-server
centos安装mysql connector:sudo yum install mysql-connector-java
4、启动mysql
mysql服务启动(root权限下):sudo service mysqld start
5、修改mysql密码
登录mysql:mysql -uroot
    mysql> use mysql;
    mysql> update user set password =password('root') where user ='root';
    mysql> flush privileges;

二、安装包准备

1、通过Xshell连接WAMaster节点后,使用lrzsz的rz命令将apache-hive-2.1.1-bin.tar.gz(下载地址)上传到WAMaster上

2、解压压缩包

解压命令:tar -zxvf apache-hive-2.1.1-bin.tar.gz

3、hive安装目录结构及用途

bin linux/windows下脚本命令目录
conf 配置文件目录
examples hive示例目录
hcatalog hcatalog服务
jdbc 数据库连接包
lib 依赖包
scripts hive metastore数据库初始化sql脚本

三、物理架构


四、配置

1、环境变量配置

执行以下命令:vi ~/.bash_profile;
在打开的文件中追加以下图片标红的内容后保存;
执行命令使生效:source ~/.bash_profile

2、hive配置

在hive安装目录conf目录下新建一个hive-site.xml文件:vi hive-site.xml;
将下面代码粘贴到打开的文件中
<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 
<configuration> 
<property> 
<name>hive.metastore.local</name> 
<value>true</value> 
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property> 
<property> 
<name>javax.jdo.option.ConnectionURL</name> 
<value>jdbc:mysql://localhost:3306/hive?characterEncoding=UTF-8</value> 
</property> 
<property> 
<name>javax.jdo.option.ConnectionDriverName</name> 
<value>com.mysql.jdbc.Driver</value> 
</property> 
<property> 
<name>javax.jdo.option.ConnectionUserName</name> 
<value>hive</value> 
</property> 
<property> 
<name>javax.jdo.option.ConnectionPassword</name> 
<value>hive</value> 
</property> 
</configuration>

3、配置metastore数据库(mysql)

1、登录mysql:mysql -uroot -p
2、创建密码为‘hive’的hive用户:
            mysql> grant all on *.* to hive@'%' identified by 'hive';
            mysql> grant all on *.* to hive@'localhost' identified by 'hive';
            mysql> flush privileges;
3、切换到hive用户创建hive数据库:mysql> create database hive;

4、将mysql jdbc包上传到hive安装包下lib目录中

进入lib目录下:cd ~/apache-hive-2.1.1-bin/lib
通过lrzsz的rz命令将mysql-connector-java-5.1.27-bin.jar上传

5、初始化metastore

hive安装目录bin目录下:./schematool -initSchema -dbType mysql

6、启动hive并测试

1、启动hadoop集群:start-all.sh
2、启动hive     :hive
3、看到如下界面,说明部署成功


猜你喜欢

转载自blog.csdn.net/huaidandaidai1/article/details/81056651