在花了一整天的时间设置和研究 Hortonworks 的 Ranger 之后,我现在很不情愿地使用它,但我仍然对它的结构感到非常困惑。我列出以下问题:
Ranger 和 Knox 是什么关系,为什么 Hortonworks 针对同一个位置提供两种解决方案?如果我想将它们应用于我的 Hadoop 集群,最佳实践是什么?
为什么我必须使用 UserSync?或者换句话说,Ranger-Admin 有能力与 LDAP/AD 对话以获取用户,为什么它仍然需要 UserSync?如果 UserSync 还要与 LDAP/AD(或不同的 ldap 服务器)通信,会发生什么?它会影响 Ranger-Admin 自己的 LDAP/AD 连接吗?
插件审计连接的类似问题,因为 Ranger-Admin 有审计连接,为什么插件需要自己连接到审计数据库?为什么他们不只是将审计信息推送给管理员,让管理员决定将信息存储在哪里?如果他们(管理员和插件)与不同的数据库对话,会发生什么?