OneFS:如何启用 HDFS ACL

Summary: 从 OneFS 9.3.0 开始,OneFS 支持 Hadoop 分布式文件系统 (HDFS) 访问控制列表 (ACL) 以提高兼容性。默认情况下,它处于禁用状态。本文介绍启用 HDFS ACL 的步骤。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

HDFS ACL 是 POSIX ACL 的 Apache 实施。它提供了比传统的 POSIX 模式位权限模型更灵活的访问控制。
HDFS ACL 在 Apache Hadoop 2.4.0 及更高版本中可用。
从 OneFS 9.3.0 开始,OneFS 支持 HDFS ACL,以提高与 HDFS 的兼容性。
默认情况下,HDFS ACL 处于禁用状态,需要以下配置才能在 OneFS 中获得一致的 HDFS ACL 语义。 

  1. 在 Isilon 群集上为访问分区启用 HDFS ACL 支持:
    # isi hdfs settings modify --hdfs-acl-enabled=true --zone=<HDFS-zone> 

    如果您的 Hadoop 客户端版本低于 3,请应用以下设置: 
    # isi hdfs settings modify --hadoop-version-3-or-later=false --zone=<HDFS-zone> 

    否则,请检查并将其更改为 true: 
    # isi hdfs settings modify --hadoop-version-3-or-later=true --zone=<HDFS-zone>
  2. 在 Hadoop 群集上配置 ACL:配置 dfs.namenode.acls.enabledhdfs-site.xml 在 HDFS 上启用 ACL。
    要使用 ACL,这需要在 NameNode 上启用 ACL,方法是将以下配置属性添加到 hdfs-site.xml 并重新启动 NameNode。 
    <property>
    <name>dfs.namenode.acls.enabled</name>
    <value>true</value>
    </property>
    或者使用 Cloudera Manager 或 Ambari 来正确设置和配置此功能。
  3. 使用 设置 HDFS ACL hdfs dfs -setfacl 命令:
    https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17850-dell-emc-isilon-access-control-lists-hdfs-onefs-wp.pdf

Additional Information

Affected Products

Isilon
Article Properties
Article Number: 000205102
Article Type: How To
Last Modified: 30 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.