以下是在Ubuntu上设置Kafka网络的步骤:
/etc/netplan/01 - netcfg.yaml,将dhcp4: yes改为dhcp4: no,添加静态IP、网关和DNS服务器,如network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [Your_Static_IP/Netmask] gateway4: Your_Gateway_IP nameservers: addresses: [DNS_Server_IPs],然后执行sudo netplan apply。config/server.properties文件,设置listeners(监听地址和端口,如PLAINTEXT://0.0.0.0:9092)、advertised.listeners(客户端连接地址,如PLAINTEXT://Your_Public_IP:9092)、zookeeper.connect(Zookeeper集群地址,如localhost:2181)等参数。sudo ufw allow 9092/tcp和sudo ufw allow 2181/tcp(若用Zookeeper),然后sudo ufw reload。cd /path/to/kafka/bin,执行./kafka - server - start.sh config/server.properties。./kafka - topics.sh --create --topic test --bootstrap - server localhost:9092等。