Hue功能总结

Hue功能总结


认证授权方式


支持的认证授权方式

Hue默认使用Django存储用户,用户组及权限表,即采用数据库存储方式进行认证.除此之外,也支持其他方式的多重认证,包括LDAP, OpenID, SAML等,见Configuring Hue with Multiple Authentication Backends and LDAP.


数据库认证授权方式示例

Hue存储的数据包括用户表,用户组表,权限表,用户-组表,组-权限表.当查看组的信息时,如下所示

Group Name Members Permissions
student users filebrowser.access,hbase.access,impala.access,jobsub.access,pig.acccess
supergroup users filebrowser.access,hbase.access,impala.access,jobsub.access,pig.acccess,useradmin.access
HUE users filebrowser.access,hbase.access,impala.access,jobsub.access,pig.accces,useradmin.access,security.access
  • 表中的权限说明:比如"jobsub.access"表示是否可以进入提交作业界面,"useradmin.access"表示是否可以进入用户管理界面...,Hue中的权限指的是是否可以访问某页面
  • 表中加粗的部分表示与其他组不同的权限
  • 表中只是个大概,HUE上真实的分组,成员,权限并未详细列出

Hue与openldap的集成


集成的配置方法

参见Integrating Hue with LDAP和Making Hadoop Accessible to your Employees with LDAP.


功能

  1. 实现Hue登录的认证,即只有openldap中的用户才可以进入.
  2. 用户可以使用按钮"Add/Syn user"导入openldap中的用户到Hue中(密码不会导入)/同步Hue与openldap中公有用户的属性(仅仅同步以下属性,Hue中为”first name, last name, and email address”,openldap中对应”givenName, sn, and mail”).
  3. 用户可以使用按钮"Add/Syn LDAP group"导入openldap中的组(可以将包含的成员导入)/同步公有组的属性.
  4. 当在openldap中删除用户后,Hue中相应的用户不会删除.

HUE中MapReduce和HDFS的处理方式

HUE使用oozie进行MapReduce的调度,使用WebHDFS REST API对HDFS文件进行处理.详情见MapReduce和HDFS的运行方式汇总.

你可能感兴趣的:(Hadoop)