Kafka在Debian上的網絡設置主要包括以下方面:
網絡接口配置
/etc/network/interfaces
文件配置靜態IP或DHCP(適用于Debian 11及以下),或通過netplan
(Debian 12及以上)設置網絡參數,如IP地址、網關、子網掩碼等。auto ens4
iface ens4 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
Kafka服務端配置
server.properties
文件:
listeners
:指定Kafka監聽的地址和端口,如PLAINTEXT://0.0.0.0:9092
(監聽所有接口)或PLAINTEXT://your_server_ip:9092
(指定IP)。advertised.listeners
:定義客戶端可訪問的地址和端口,支持多地址(如同時配置內網和外網IP)。zookeeper.connect
:配置ZooKeeper連接地址,如zk1:2181,zk2:2181
。客戶端配置
client.properties
中設置bootstrap.servers
,指向Kafka集群的地址(可配置多個節點以實現高可用)。防火墻設置
ufw
或iptables
開放Kafka端口(默認9092),允許客戶端和集群節點間通信。sudo ufw allow 9092/tcp
sudo ufw reload
其他優化
/etc/hosts
或DNS服務器能正確解析Kafka節點主機名。ethtool
)調整網絡接口參數,提升性能。參考來源: