Hive 安装部署

1.Mysql 安装

1.1 在线安装 MySQL

使用 yum 在线安装 mysqlyum install mysql-server

1.2 查看 mysql 服务状态

使用 service mysqld status 命令查看 mysql 状态

1.3 启动 mysql 服务

使用 service mysqld start 命令启动 mysql 服务

1.4 设置 mysql root 用户密码

Mysql 刚刚安装完成,默认 root 用户是没有密码的,登录 mysql 设置 root 用户密码。

第一次登陆输入以下命令:mysql -u root -p

Enter password: 默认没有密码,回车即可。

进入 mysql 后,输入如下命令设置 root 用户密码:

set password for root@localhost=password('root');

第二次登陆输入以下命令:mysql -u root -p 密码为 root

1.5 创建 hive 账号

安装 hive 客户端,我们使用 mysql 元数据库,类似与 Hadoop 安装,需要创建新的用户。这里比如创建 hive 用户

create user 'hive' identified by 'hive';

mysql 所有权限授予 hive 用户

grant all on *.* to 'hive'@'hadoop03' identified by 'hive';

刷新信息

flush privileges;

查看 mysql 用户表 user

select host ,user,password from mysql.user;

更新用户信息(授权所有 ip 连接 mysql

update mysql.user set Host='%' where User = 'root' and Host='localhost'

删除 MySQL 用户信息(删除本地连接)

delete from mysql.user where user='root' and host='127.0.0.1';

delete from mysql.user where host='localhost';

1.6 创建 hive 数据库

使用 hive 用户登录 mysql

mysql -h hadoop03  -uhive -p (密码为 hive

创建数据库 hive

mysql> create database hive;

查看所有数据库

mysql> show databases;

2.Hive 安装配置

2.1 下载

CDH 版本:http://archive-primary.cloudera.com/cdh5/cdh/5/

这里下载 hive-1.1.0-cdh5.10.0.tar.gz 版本的安装包,上传至 hadoop03(规划节点)节点的

/home/hadoop/app 目录下。

2.2 解压

Hive 安装包解压命令:tar -zxvf hive-1.1.0-cdh5.10.0.tar.gz2.3 创建软连接

创建软连接:ln -s hive-1.1.0-cdh5.10.0 hive

2.4 修改配置文件

2.4.1 修改 hive-log4j.properties

Hive 安装包解压后只有 hive-log4j.properties.template 模板文件,需要通过模板拷贝一份

hive-log4j.properties 文件。

mv hive-log4j.properties.template hive-log4j.properties

vi hive-log4j.properties

hive.log.dir=/home/hadoop/app/hive/logs #目录提前创建

2.4.2 修改 hive-env.sh

Hive 安装包解压后只有 hive-env.sh.template 模板文件,需要通过模板拷贝一份 hive-env.sh

文件。

mv hive-env.sh.template hive-env.sh

vi hive-env.sh

export HADOOP_HOME=/home/hadoop/app/hadoop

export HIVE_CONF_DIR=/home/hadoop/app/hive/conf

2.4.3 修改 hive-site.xml

CDH 版本的 Hive 安装包解压后并没有 hive-site.xml 文件,可以从 Apache 版本中的解压文件

获取 hive-default.xml.template 模板文件,然后再拷贝一份 hive-site.xml 文件。

mv hive-default.xml.template hive-site.xml

vi hive-site.xml  

2.5 添加 mysql 驱动包

下载 mysql-connector-java-5.1.38.jar,将 mysql 驱动包拷贝到 hive lib 目录下。

3.Hive 服务启动与测试

3.1 启动 HDFS YARN 服务

sbin/start-dfs.sh

sbin/start-yarn.sh

3.2 启动 hive 服务

bin/hive

如果单独配置的 Metastore,得先启动 metastore 服务,然后再启动 hive.

bin/hive --service metastore

bin/hive

3.3 测试运行

3.3.1 创建表

通过 hive 服务创建表

CREATE TABLE stu(id INT,name STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ;

3.3.2 准备测试数据集

创建数据文件

vi /home/hadoop/app/hive/stu.txt00001 zhangsan

00002 lisi

00003 wangwu

00004 zhaoliu

3.3.3 数据加载到 Hive

通过如下命令加载数据到 hive 表中

load data local inpath '/home/hadoop/app/hive/stu.txt' into table stu;

3.3.4 表数据查询

通过标准的 sql 语句查询 hive 表数据

select * from stu;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值