connection to node 1001 could not be established. broker may not be available 问题

部署kafka的时候遇到的问题
docker-compose 部署,其他部署方式类似

version: "2"
services:
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "3181:2181"
    network_mode: "bridge"
  kafka:
    image: wurstmeister/kafka:1.0.1
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.17.11:9092
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_DELETE_TOPIC_ENABLE: "true"
    network_mode: "bridge"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    links:
      - zookeeper
    #需要将9092 对外的端口 公开 app才能使用链接上去
    #firewall-cmd --zone=public --add-port=9092/tcp
    #firewall-cmd --permanent --zone=public --add-port=9092/tcp

1.首先检查 network_mode 是否是bridge 模式,好像只能是这种模式才行。
2.检查是否配置了KAFKA_ADVERTISED_LISTENERS 里面是对外的服务器IP和端口

你可能感兴趣的:(connection to node 1001 could not be established. broker may not be available 问题)