在Linux系統上配置Kafka網絡涉及修改Kafka的配置文件以及調整防火墻規則,以確保Kafka服務能夠接受來自不同網絡的連接。以下是具體步驟:
server.properties,通常位于 $KAFKA_HOME/config/ 目錄下。advertised.listeners 配置項,以指定Kafka服務的外部IP地址或主機名。例如:advertised.listeners=PLAINTEXT://your.kafka.server.ip:9092
listeners 配置項(可選),用于指定Kafka監聽的地址。例如,設置為允許所有網絡接口的連接:listeners=PLAINTEXT://:9092
host.name(老版本可選),指定Kafka服務器的主機名或IP地址。例如:host.name=your.kafka.server.ip
iptables 或 firewalld 來檢查并開放端口。例如,使用 iptables:sudo iptables -A INPUT -p tcp --dport 9092 -j ACCEPT
firewalld:sudo firewall-cmd --add-port=9092/tcp --permanent
sudo firewall-cmd --reload
以上步驟可以幫助你在Linux系統上成功配置Kafka網絡,確保其能夠接受來自不同網絡的連接。