Ubuntu上部署Kafka的安全配置要点
一 加密与认证
二 授权与访问控制
三 网络安全与系统加固
四 运维监控与备份
五 快速检查清单
| 检查项 | 推荐做法 |
|---|---|
| 监听与协议 | 仅保留SSL://或SASL_SSL://,禁用PLAINTEXT |
| 加密套件 | 启用TLS 1.2+,禁用SSLv3/TLS1.0/1.1 |
| 认证方式 | 生产首选SCRAM-SHA-256/512;PLAIN仅配 TLS |
| 授权策略 | 启用ACL,按用户/主题/操作最小授权 |
| 网络暴露 | 仅放通必要端口与来源网段,优先VPC/安全组 |
| 证书管理 | 私有CA签发,keystore/truststore集中分发与轮换 |
| 日志与审计 | 访问/授权日志接入SIEM,异常行为告警 |
| 系统加固 | SSH 密钥、AppArmor/SELinux、目录权限750/640 |
| 备份恢复 | 定期备份ZK与Kafka 数据,定期演练恢复流程 |