ubuntu

如何配置Ubuntu Kafka的网络

小樊
40
2025-08-26 12:35:55
栏目: 智能运维

配置Ubuntu Kafka网络需关注IP设置、端口开放及防火墙规则,以下是关键步骤:

  1. 配置网络接口

    • 编辑网卡配置文件(如/etc/netplan/01-netcfg.yaml),设置静态IP或动态获取IP,确保网卡正确配置。
    • 示例(静态IP):
      network:  
        version: 2  
        renderer: networkd  
        ethernets:  
          eth0:  
            dhcp4: no  
            addresses: [192.168.1.100/24]  
            gateway4: 192.168.1.1  
            nameservers:  
              addresses: [8.8.8.8]  
      
    • 应用配置:sudo netplan apply
  2. 修改Kafka配置文件

    • 编辑server.properties,设置监听地址和广告地址:
      • listeners:指定Kafka监听的IP和端口(如PLAINTEXT://0.0.0.0:9092监听所有网卡,或指定具体IP)。
      • advertised.listeners:客户端实际使用的访问地址(如PLAINTEXT://公网IP:9092,需与客户端配置一致)。
      • 多网卡场景可配置多个listenersadvertised.listeners,并区分逻辑名称(如PLAINTEXT_MGMTPLAINTEXT_BUSINESS)。
  3. 开放防火墙端口

    • 使用ufw开放Kafka端口(默认9092):sudo ufw allow 9092
    • 若需多端口(如管理网19092),需分别开放:sudo ufw allow 19092
  4. 验证网络连通性

    • 重启Kafka服务:sudo systemctl restart kafka
    • 从客户端测试连接:
      kafka-console-producer.sh --broker-list 公网IP:9092 --topic test  
      kafka-console-consumer.sh --bootstrap-server 公网IP:9092 --topic test --from-beginning  
      ```。  
      
      

注意事项

参考来源:

0
看了该问题的人还看了