以下是在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
驗證認證有效性。