docker error missing mandatory config kafka_zookeeper_connect

这个错误表明在使用 Docker 运行 Kafka 时缺少了一个必需的配置参数:kafka_zookeeper_connect。这个参数是用来告诉 Kafka 如何连接 ZooKeeper 集群的,因为 Kafka 依赖 ZooKeeper 来实现分布式协调。

如果您正在使用 Docker Compose,可以在 docker-compose.yml 文件中添加以下内容:

version: '2'
services:
  kafka:
    image: wurstmeister/kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_ADVERTISED_HOST_NAME: localhost
      KAFKA_ADVERTISED_PORT: 9092
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"

这样,您就可以通过在命令行中键入以下命令来启动 Docker Compose:

docker-compose up
        ShounenG