概述(感谢hidataplus的共享共建,才有今天的分享_)
本文主要是安装hive tez,都是家常菜了。
但注意:是在atlas ranger 基础上装了。意味着要带上元数据管理与权限配置维度去运用了。
本文目的:为HDP 3.3.2.0的推广,接个力 hive tez
接前文总规划HDP3.3.2.0-002实践试范,展开第四章
由于第三章里已装了ranger来做权限管理,所以后续组件添加或使用都要考虑权限维度,
我是过来人,刚开始上ranger,也很不顺,意为是不是产品不稳定,有bug之类。原来是门没开好。^_^
四、扩展 hive tez
4.1 添加组件
4.2 hive 数据库
sudo -u postgres psql
CREATE DATABASE hive;
CREATE USER hive WITH PASSWORD ‘hive_123’;
GRANT ALL PRIVILEGES ON DATABASE hive TO hive;
\connect hive;
CREATE SCHEMA hive AUTHORIZATION hive;
ALTER SCHEMA hive OWNER TO hive;
ALTER ROLE hive SET search_path to ‘hive’, ‘public’;
在第三章安装atlas ranger 时,默认已开启 hbase atlas 插件。安装Hive 也会开启 hive 插件。但HDFS 默认没开。
若不打算开。本文就可以结速了。
4.3 开启 ranger hdfs pluing
4.4 开启 ranger hdfs 联合授权
开启HDFS授权管理 hadoop.security.authorization = true (默认是false)
开启HDFS联合授模式 xasecure.add-hadoop-authorization = true (默认是true)
开启HDFS授权 dfs.permissions.enabled = true(默认是true)
4.5 ranger 添加 hadoop Policy (放权给hive)
4.6 开启 ranger yarn plugin
重启所需服务
慢慢从无脑走向有脑的节奏~~~