在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),并定期監控網絡延遲和吞吐量。