docker安装kafka集群

新建一个docker-compose.yml文件内容如下

#vim docker-compose.yml
version: '2'
services:
  broker1:
    image: wurstmeister/kafka
    container_name: broker1
    ports:
      - "19011:22"
      - "9097:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
      KAFKA_ZOOKEEPER_CONNECT: 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
    restart: always
  broker2:
    image: wurstmeister/kafka
    container_name: broker2
    depends_on:
      - broker1
    ports:
      - "19012:22"
      - "9098:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
      KAFKA_ZOOKEEPER_CONNECT: 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
    restart: always
  broker3:
    image: wurstmeister/kafka
    container_name: broker3
    depends_on:
      - broker2
    ports:
      - "19013:22"
      - "9099:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
      KAFKA_ZOOKEEPER_CONNECT: 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
    restart: always
  kafka-manager:
    image: sheepkiller/kafka-manager                ## 镜像:开源的web管理kafka集群的界面
    environment:
        ZK_HOSTS: 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183                   ## 修改:宿主机IP
    ports:
      - "9000:9000"

运行

Last updated

Was this helpful?