Linux 上部署 Kafka 的网络配置要点
一 核心监听与可达性
二 防火墙与安全组
三 传输安全与认证
四 性能与内核网络调优
五 快速检查清单
| 检查项 | 期望结果 | 命令示例 |
|---|---|---|
| 监听地址 | 监听 0.0.0.0:9092 或指定内网/外网接口 | ss -lntp |
| advertised 可达 | 客户端能解析并连通 | nc -vz <IP或域名> 9092 |
| 防火墙/安全组 | 放行 9092/TCP(及 2181/TCP 等) | sudo ufw status;firewall-cmd --list-ports |
| 加密/认证 | 按需启用 SSL/TLS 或 SASL | grep -E 'security.inter.broker.protocol |
| 资源限制 | 打开文件数 ≥ 65536 | ulimit -n;cat /proc/ |
| 连接队列 | 队列与内核参数已调优 | sysctl net.core.somaxconn;sysctl net.ipv4.tcp_max_syn_backlog |