CentOS 上 HDFS 安全设置指南
一 前置条件与基础安全
二 身份认证与访问控制
三 传输与存储加密
四 运维安全与数据保护
五 快速检查清单
| 检查项 | 关键配置/命令 | 期望结果 |
|---|---|---|
| 系统基线 | 禁用不必要 root/sudo、chattr +i 关键文件、TMOUT、su 限制、NTP、firewalld | 仅受控账户与来源可登录,时间一致,暴露面最小化 |
| Kerberos | krb5.conf、kadmin 主体与 keytab、600 权限 | 票据可获取,服务以主体身份启动 |
| Hadoop 安全 | core-site.xml:hadoop.security.authentication=kerberos;hdfs-site.xml:各组件 principal/keytab | 未持票无法访问,认证失败快速拒绝 |
| RPC 保护 | hadoop.rpc.protection=privacy | RPC 全链路认证/完整性/加密 |
| 数据传输 | dfs.encrypt.data.transfer=true;AES/CTR/NoPadding | 客户端↔DN、DN↔DN 传输加密 |
| 权限与 ACL | dfs.permissions.enabled=true;dfs.namenode.acls.enabled=true | 目录/文件权限与 ACL 生效 |
| 回收站 | fs.trash.interval≥1440(1天) | 误删可恢复,过期自动清理 |
| 快照 | 关键目录启用快照 | 支持快速回滚与差异对比 |
| 审计与监控 | 审计日志采集、告警规则就绪 | 异常访问与性能异常可观测与告警 |