在CentOS上配置Kafka网络需关注以下要点:
基础环境
sudo yum install java-1.8.0-openjdk-devel -y。核心网络参数配置
server.properties中设置listeners(如PLAINTEXT://:9092)和advertised.listeners(需指定实际可访问IP,如内网PLAINTEXT://内网IP:9092或外网公网IP)。SASL_SSL://:9093用于加密通信)。防火墙与安全组
sudo firewall-cmd --add-port=9092/tcp --permanent。性能优化参数
num.network.threads(默认3,可根据负载增加)。socket.send.buffer.bytes和socket.receive.buffer.bytes(如设置为1MB)。集群通信配置
zookeeper.connect指向正确的Zookeeper地址(集群模式下需配置多个节点)。broker.id。验证与监控
netstat -tuln | grep 9092验证端口监听。kafka-topics.sh)测试生产消费功能。注意:生产环境建议启用SSL加密、认证机制(如SASL),并定期监控网络延迟和吞吐量。