FusionInsight HD 赋权之类的操作后,就会出现HDFS权限异常,导致Hive任务报错

发布时间:  2016-09-10 浏览次数:  93 下载次数:  0
问题描述
FusionInsight版本:FusionInsight V100R002C30LCN001SPC003
在出现对角色赋权操作后,就会出现HDFS权限异常,导致Hive任务报错,作业失败


处理过程

通过问题复现,发现对角色赋权的操作会更改底层库的acl,具体信息如下:

1. 页面创建role 

  
2.
赋予role创建database的权限 
  
create database test888; 
grant create on database test888 to group test78_1460964458656; 
3.
创建新用户test7788(与工行etlhadoop对应),并绑定角色test78 
4. 
登录并创建表 

5.
创建角色selectontable,并把t1select权限赋给selectontable 

6.
使用用户test7788创建表报错 

       
错误的acl信息


从上述复现结果中可以看到,在对角色进行附权时会修改库的acl。导致权限变化。

根因

最终确定为ACLbug,  步会修改库的acl


解决方案

临时解决方案:在出现这样的授权时,需要手工再赋予一次acl权限

最终解决措施:研发修改源码,补丁解决。(已提交给产品SPC005补丁解决此bug)



END