Ambari部署Hive

Posted 李子捌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ambari部署Hive相关的知识,希望对你有一定的参考价值。

创建Hive所需的mysql资源

Hive的部署过程跟 HBase基本一样,不过 Hive的元数据一般选择存放在MySQL,所以我们要在 MySQL里单独为 Hive创建用户和库以便于管理:

 # 在MySQL 所在服务器 ambari-01
 mysql -uroot -pPWD@123456
 
 # 执行如下指令
 set global validate_password_policy=0;
 set global validate_password_mixed_case_count=0;
 set global validate_password_number_count=3;
 set global validate_password_special_char_count=0;
 set global validate_password_length=3;
create database hive;
CREATE USER 'hive'@'%' IDENTIFIED BY 'hive%123';
GRANT ALL ON hive.* TO 'hive'@'%';
FLUSH PRIVILEGES;
Exit

ambari-server setup 告诉 Hive组件 MySQL驱动在哪里

sudo ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java-8.0.18.jar

image-20210222115155009.png

开始安装向导 选择Hive Next

image-20210222115240774.png



image-20210222115504155.png

默认ambari-02 即可

image-20210222115523941.png

分配从站和客户端,选择客户端全节点安装

image-20210222115546580.png

接下来最重要的步骤来了,定制服务,点开有红数字的hive

注意红框中的内容

选择已安装的MySQL 键入安装时的数据库名称、账户、密码等信息

image-20210222115750305.png

测试数据库连接成功即可

image-20210222115846702.png

这里是HBase主堆大小没达到最小设置值,可以不用改,Proceed Anyway仍要继续

确认信息无误 点击DEPLOY

image-20210222120057021.png

等待安装

image-20210222120104032.png

安装成功

image-20210222121431876.png

Summary 注意提示

Important: After closing this wizard, please restart all services that have the restart indicator next to the service name.

重要提示:关闭此向导后,请重新启动服务名称旁边有重新启动指示器的所有服务。

image-20210222121450127.png

测试 Hive OK!

 # 切换到hive用户
 su - hive
 # 连接hive
 hive
 # 查看数据库
 show databases;
 # 创建测试库test
 create database test;
 # 查看数据库 创建test成功即可
show databases;

image-20210222121851366.png

以上是关于Ambari部署Hive的主要内容,如果未能解决你的问题,请参考以下文章

ambari

Ambari集群部署全流程

该文件不属于 hive 并且加载数据也不作为 hive 运行

Ambari 介绍

Ambari Hive 无法正常查询 问题分析处理

怎样使Ambari中的Hive Service输出Java dump文件