如何选择apache ranger和sentry

kiw*_*iwi 14 security hadoop apache-sentry apache-ranger

从这2个项目提供的wiki中,我发现他们似乎做了类似的工作.但必须有一些差异,或者不需要2.

那么有什么不同,以及相互选择的实用建议是什么.

多谢!

小智 10

您可以使用Sentry或Ranger,具体取决于您使用的hadoop分发工具,如Cloudera或Hortonworks.

  • Apache Sentry - 由Cloudera拥有.支持HDFS,Hive,Solr和Impala.(游侠不支持Impala)
  • Apache Ranger - 由Hortonworks拥有.Apache Ranger提供了一个集中的安全框架来管理细粒度的访问控制:HDFS,Hive,HBase,Storm,Knox,Solr,Kafka和YARN

https://cwiki.apache.org/confluence/display/SENTRY/Sentry+Tutorial http://hortonworks.com/apache/ranger/

Thx Kumar


Tag*_*gar 7

上面的好答案。

去年与Cloudera + Hortonworks合并进行了快速更新。这些公司已决定对Ranger进行标准化。CDH5和CDH6仍将使用Sentry,直到CDH产品线在约2-3年内退役。Ranger将用于Cloudera + Hortonworks的组合“ Unity”平台/ CDP产品。

Cloudera对我们说Ranger是一款更“成熟”的产品。由于Unity尚未发布(截至2019年5月),因此将来可能会出现一些问题,但这就是当前的方向。(2019年10月更新:Unity现在被称为CDP,可用于beta测试;将很快用于云部署,2020年将用于本地客户)

如果您以前是Cloudera客户/或CDH用户,则仍然必须使用Apache Sentry。Sentry和Ranger之间有很大的重叠,但是如果您刚开始学习,一定要看看Ranger。


Dee*_*mar 4

Apache Ranger 与 Apache Sentry 重叠,因为它也处理授权和权限。它为 Hive、HBase 和 Knox 添加了授权层。Sentry 和 Ranger 都支持 Hive 中的列级权限(从 1.5 版本开始)。

参考:https://www.xplenty.com/blog/2014/11/5-hadoop-security-projects/

您还可以检查 RecordService。RecordService 在计算框架和数据存储之间提供了一个抽象层。它提供行级和列级安全性以及其他优势。

参考: http: //blog.cloudera.com/blog/2015/09/recordservice-for-fine-grained-security-enforcement-across-the-hadoop-ecosystem/

http://recordservice.io/

  • 感谢 Deepak,请注意,Sentry 从 1.5 开始还支持列级权限:https://blogs.apache.org/sentry/entry/sentry_1_5_0_release。 (3认同)