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
开始安装向导 选择Hive Next
默认ambari-02 即可
分配从站和客户端,选择客户端全节点安装
接下来最重要的步骤来了,定制服务,点开有红数字的hive
注意红框中的内容
选择已安装的MySQL 键入安装时的数据库名称、账户、密码等信息
测试数据库连接成功即可
这里是HBase主堆大小没达到最小设置值,可以不用改,Proceed Anyway仍要继续
确认信息无误 点击DEPLOY
等待安装
安装成功
Summary 注意提示
Important: After closing this wizard, please restart all services that have the restart indicator next to the service name.
重要提示:关闭此向导后,请重新启动服务名称旁边有重新启动指示器的所有服务。
测试 Hive OK!
# 切换到hive用户
su - hive
# 连接hive
hive
# 查看数据库
show databases;
# 创建测试库test
create database test;
# 查看数据库 创建test成功即可
show databases;
以上是关于Ambari部署Hive的主要内容,如果未能解决你的问题,请参考以下文章