栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

sentry安装配置

sentry安装配置

第一部分: 1.在mysql中配置数据库

create database sentry deault character set utf8;

grant all on sentry.* to ‘sentry’@’%’ identified by ‘sentry’;

flush privileges;

2.先在CDH中安装Sentry组件,gateway不用安装。server选择主节点。

安装完成后

3.hive 配置中启用Sentry服务,关闭Hive的用户模拟功能,集群未启用安全认证环境下,需要配置以下参数

hive.server2.enable.doAs false
开启sentry

sentry-site.xml

sentry.hive.testing.mode
true

sentry.hive.server server1 ## 4.impala配置中启动sentry

Impala服务范围none–>sentry

5.配置Hue与Sentry集成

Hue服务范围none–>sentry

6.HDFS启用ACLS和Sentry权限同步 7.回到Cloudera Manager主页,部署客户端配置并重启相关服务 第二部分: 1.使用beeline连接HiveServer2,并登录hive用户

beeline

!connect jdbc:hive2://localhost:10000

这时会让你输入用户名和密码,这里都输入hive

2.创建admin,impala,bigdata角色

create role admin;

create role impala;

create role bigdata;

3 为角色赋权限

–按server赋权限
grant all on server server1 to role admin;
grant select on server server1 to role impala;
grant create on server server1 to role bigdata;

–按database赋权限
grant select on database xxx_database to role xxx_role;

–按表赋权限
grant select on table test to role read;
grant insert on table test to role write;

4 将角色赋给用户组

grant role admin to group hive;

5 其他命令
从用户组删除角色
REVOKE ROLE role_name [, role_name]    
    FROM GROUP (groupName) [,GROUP (groupName)]

--取消一个组的权限
REVOKE    
    (PRIVILEGE) [, (PRIVILEGE) ]    
    ON (OBJECT) (object_name)   
    FROM ROLE (roleName) [,ROLE (roleName)]


要列出当前用户 会话中所有有效角色:
SHOW ROLES;
SHOW CURRENT ROLES;

要列出分配给  的所有角色
SHOW ROLE GRANT GROUP ;

SHOW 语句可用于列出为特定对象授予角色的权限或授予角色的所有权限。
要列出授予  的所有权限(仅允许  指定的 Sentry 管理用户和其他用户):

SHOW GRANT ROLE ;
要列出授予 上角色的所有权限(仅允许 指定的 Sentry 管理用户和其他用户):
SHOW GRANT ROLE  on OBJECT ;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号