Ubuntu下保障HBase安全性的要点
一 身份与访问控制
二 加密与审计
三 系统与网络安全
四 运维与持续合规
五 快速检查清单
| 控制项 | 关键配置/动作 | 验证方式 |
|---|---|---|
| 身份认证 | Kerberos 启用;principal/keytab 部署;kinit 可获票据 | klist;HBase Shell 登录与简单读写 |
| 授权 | hbase.security.authorization=true;AccessController 加载;grant/revoke 生效 | 以不同用户执行受限操作验证拒绝/允许 |
| 传输加密 | SSL/TLS 开启;keystore/truststore 配置正确 | 抓包(如 tcpdump/wireshark)确认 TLS 握手 |
| 审计 | audit.log 开启;日志滚动与落盘 | 查看 /var/log/hbase/audit.log 是否记录操作 |
| 文件与目录 | umask=007;keytab 600;配置备份 | ls -l 权限核对;备份清单与恢复演练 |
| 系统与网络 | ulimit/nproc 提升;NTP 同步;DNS 一致;防火墙策略 | ulimit -n/nproc;ntpq -p;nslookup 正反解析;nmap 端口扫描 |