以下是在CentOS上设置HDFS安全的关键步骤:
sudo yum install krb5-workstation
。/etc/krb5.conf
,配置领域和KDC信息。kinit <用户名>
。core-site.xml
,设置hadoop.security.authentication=kerberos
和hadoop.security.authorization=true
。hdfs-site.xml
中配置NameNode和DataNode的Kerberos主体及密钥文件路径。hdfs dfs -chmod
和hdfs dfs -chown
设置文件/目录权限。hdfs dfs -setfacl
添加ACL规则,控制特定用户/组的访问权限。core-site.xml
中启用审计配置)。完成配置后,重启HDFS服务并使用klist
验证认证有效性。