本文档主要描述如何配置hadoop用户权限管理。CDH平台中,要启用授权管理,需要让集群集成sentry。
在进行权限管理前,请自行安装相关软件,安装版本如下,如遇不同版本,安装方法大致相同。
内容 | 版本 |
CentOS | 7.4 64位 |
JDK | 1.8 |
Cloudera Manager | 5.14.1 |
Cloudera Manager安装完成后,请自行安装相关集群,如:HDFS、Hive、Hue、Imapala、Kudu、Sentry等,这里不做细谈,相关的基本配置会在下文讲解。
本次安装一共有4台服务器,均为 openstack 分配的虚拟服务器。各台服务 器配置如下:
主机名 | 配置 | 内网IP | 用途 |
cdh00-dev | 16核64GB内存 | 192.168.1.249 | 主,安装CM |
cdh01-dev | 8核16GB内存 | 192.168.1.248 | 从,slaver |
cdh02-dev | 8核16GB内存 | 192.168.1.247 | 从,slaver |
cdh03-dev | 8核16GB内存 | 192.168.1.246 | 从,slaver |
1.建表语句:
create database sentry default character set utf8; CREATE USER 'sentry'@'%' IDENTIFIED BY 'sentry'; GRANT ALL PRIVILEGES ON sentry. * TO 'sentry'@'%'; FLUSH PRIVILEGES; |
数据库名称、用户名、密码都设置为“sentry”。
1.添加服务
2.选择sentry服务,点击“继续”
3.选择Sentry Server及Gateway的安装节点,点击“继续“,注意需提前在MySQL中建立好相关用户和数据库
4.输入Sentry服务的数据库信息,点击测试,测试通过,点击“继续”
5.等待服务安装成功,点击“继续”
6.点击“完成”,Sentry服务到此安装完成