在CentOS上配置Kafka网络需注意以下要点:
配置文件参数
listeners:指定Broker监听的地址和端口,如PLAINTEXT://:9092(默认端口)。advertised.listeners:告知客户端连接的地址和端口,内网需配置内网IP,外网需配置公网IP。socket.send/receive.buffer.bytes调整TCP缓冲区大小,提升网络吞吐量。内外网访问控制
防火墙与安全组
firewall-cmd开放Kafka端口(默认9092),并重载规则:sudo firewall-cmd --add-port=9092/tcp --permanent --reload。网络连通性验证
ping测试节点间网络连通性,telnet或nc测试端口可达性。/var/log/kafka/)排查网络异常。性能优化
net.core.rmem_max等缓冲区大小,降低网络延迟。num.network.threads(建议CPU核数+1)和num.io.threads(建议CPU核数×2),提升并发处理能力。安全与监控
SSL://协议)和认证机制(如SASL)。kafka-topics.sh)或第三方监控工具(如Prometheus)实时监控网络延迟、吞吐量等指标。关键参考: