在Hadoop HDFS中,当您启用ACL时,我发现最大ACL条目设置为32。我在org / apache / hadoop / hdfs / server / namenode / AclTransformation.java中获得了源代码:>
私有静态最终整数MAX_ENTRIES = 32;
这是基于什么?有哪些注意事项? 我们可以将32更改为另一个更大的数字吗?我想重新配置它。
答案 0 :(得分:1)
ACL在HDFS-4685-HDFS中实现ACL中实现。
据我所知,没有关于32的限制的设计决策。但是,由于大多数Hadoop系统都在Linux上运行,并且此功能受Linux ACL的启发,因此该值很可能是从ext3的限制中借用的如在 POSIX Access Control Lists on Linux,来自AndreasGrünbacher。
文章继续提到,太多的ACL会造成问题,并且还显示了启用ACL带来的性能差异(请参阅标题为“ EA和ACL性能”的部分)。