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的映射,确保集群节点能通过主机名互相访问。参考来源: