Kafka在CentOS的网络配置主要包括以下关键项:
配置文件参数
listeners
:指定Kafka监听的协议和端口,如PLAINTEXT://:9092
(默认端口)。advertised.listeners
:指定客户端连接的IP和端口,建议使用内网IP(如PLAINTEXT://192.168.x.x:9092
),避免暴露公网。zookeeper.connect
:配置Zookeeper地址,用于集群协调(如localhost:2181
或集群节点IP)。防火墙与安全组
sudo firewall-cmd --zone=public --add-port=9092/tcp --permanent
sudo firewall-cmd --reload
集群网络配置(可选)
server.properties
中的broker.id
(唯一标识)、zookeeper.connect
(集群节点地址),并确保节点间网络互通。num.network.threads
和num.io.threads
优化网络和I/O性能。主机名解析
/etc/hosts
中添加节点主机名与IP的映射,确保集群节点能通过主机名互相访问。参考来源: