跳到主要内容

alluxio ranger 鉴权

看了一些文章, 主要有两个思路.

  • 一个是使用alluxio鉴权插件, 复用hdfs里的策略配置, 区别是从alluxio ranger plugin里发起鉴权.
  • 另一个是复用hdfs ranger插件, hdfs鉴权仍然可以生效, 可以不用额外配置. 不过如果alluxio底层是s3之类, 就没办法了.

Apache顶级项目Ranger和Alluxio的最佳实践

https://zhuanlan.zhihu.com/p/517328773

alluxio ranger 插件

picture 0

Alluxio支持使用Apache Ranger来管理和控制目录和文件访问。在Alluxio中使用Ranger有以下两种方法:

  • 使用Ranger来直接管理Alluxio虚拟文件系统路径的访问权限。如果Alluxio底层文件系统(UFS)并非HDFS,或者有两个及两个以上底层文件系统使用Alluxio的统一命名空间功能,并且Alluxio将成为主要的访问层时,应使用该方法。例如,HDFS UFS和兼容S3的UFS可能同时通过UNION UFS挂载到Alluxio。

  • 通过Alluxio对HDFS底层文件系统执行现有的Ranger策略。如果Ranger管理现有的HDFS访问策略,并且除了HDFS之外没有其他的底层文件系统,则可以使用该方法。

虽然Alluxio和底层文件系统的权限都可以使用Ranger来管理,但不建议同时启用二者,因为多个数据源容易造成麻烦。