Skip to content

Instantly share code, notes, and snippets.

@pyadav
Forked from mhowlett/docker-compose.yml
Created June 6, 2019 12:15
Show Gist options
  • Select an option

  • Save pyadav/a2e2b23edc3a21a21be431561f938b10 to your computer and use it in GitHub Desktop.

Select an option

Save pyadav/a2e2b23edc3a21a21be431561f938b10 to your computer and use it in GitHub Desktop.

Revisions

  1. @mhowlett mhowlett revised this gist Sep 27, 2016. No changes.
  2. @mhowlett mhowlett created this gist Sep 27, 2016.
    77 changes: 77 additions & 0 deletions docker-compose.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,77 @@
    ---
    version: '2'
    services:
    zk1:
    image: confluentinc/cp-zookeeper:3.0.1
    ports:
    - "22181:22181"
    environment:
    ZOOKEEPER_SERVER_ID: 1
    ZOOKEEPER_CLIENT_PORT: 22181
    ZOOKEEPER_TICK_TIME: 2000
    ZOOKEEPER_INIT_LIMIT: 5
    ZOOKEEPER_SYNC_LIMIT: 2
    ZOOKEEPER_SERVERS: zk1:22888:23888;zk2:32888:33888;zk3:42888:43888

    zk2:
    image: confluentinc/cp-zookeeper:3.0.1
    ports:
    - "32181:32181"
    environment:
    ZOOKEEPER_SERVER_ID: 2
    ZOOKEEPER_CLIENT_PORT: 32181
    ZOOKEEPER_TICK_TIME: 2000
    ZOOKEEPER_INIT_LIMIT: 5
    ZOOKEEPER_SYNC_LIMIT: 2
    ZOOKEEPER_SERVERS: zk1:22888:23888;zk2:32888:33888;zk3:42888:43888

    zk3:
    image: confluentinc/cp-zookeeper:3.0.1
    ports:
    - "42181:42181"
    environment:
    ZOOKEEPER_SERVER_ID: 3
    ZOOKEEPER_CLIENT_PORT: 42181
    ZOOKEEPER_TICK_TIME: 2000
    ZOOKEEPER_INIT_LIMIT: 5
    ZOOKEEPER_SYNC_LIMIT: 2
    ZOOKEEPER_SERVERS: zk1:22888:23888;zk2:32888:33888;zk3:42888:43888

    kafka-1:
    image: confluentinc/cp-kafka:3.0.1
    ports:
    - "19092:19092"
    depends_on:
    - zk1
    - zk2
    - zk3
    environment:
    KAFKA_BROKER_ID: 1
    KAFKA_ZOOKEEPER_CONNECT: ${MY_IP}:22181,${MY_IP}:32181,${MY_IP}:42181
    KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://${MY_IP}:19092

    kafka-2:
    image: confluentinc/cp-kafka:3.0.1
    ports:
    - "29092:29092"
    depends_on:
    - zk1
    - zk2
    - zk3
    environment:
    KAFKA_BROKER_ID: 2
    KAFKA_ZOOKEEPER_CONNECT: ${MY_IP}:22181,${MY_IP}:32181,${MY_IP}:42181
    KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://${MY_IP}:29092

    kafka-3:
    image: confluentinc/cp-kafka:3.0.1
    ports:
    - "39092:39092"
    depends_on:
    - zk1
    - zk2
    - zk3
    environment:
    KAFKA_BROKER_ID: 3
    KAFKA_ZOOKEEPER_CONNECT: ${MY_IP}:22181,${MY_IP}:32181,${MY_IP}:42181
    KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://${MY_IP}:39092