Skip to content

Instantly share code, notes, and snippets.

@frankmanzhu
Created April 11, 2017 04:12
Show Gist options
  • Select an option

  • Save frankmanzhu/f1101e4eb0233b6de8c649c643bd35ca to your computer and use it in GitHub Desktop.

Select an option

Save frankmanzhu/f1101e4eb0233b6de8c649c643bd35ca to your computer and use it in GitHub Desktop.
kafka YML
version: "3"
services:
kafka1:
image: wurstmeister/kafka:latest
environment:
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181
KAFKA_HEAP_OPTS: "-Xmx512m -Xms512m"
KAFKA_MESSAGE_MAX_BYTES: 50000000
KAFKA_BROKER_ID: 1
depends_on:
- zoo1
- zoo2
- zoo3
- kafka1
- kafka2
- kafka3
networks:
- zoonetwork
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
placement:
constraints: [node.role == manager]
kafka2:
image: wurstmeister/kafka:latest
environment:
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181
KAFKA_HEAP_OPTS: "-Xmx512m -Xms512m"
KAFKA_MESSAGE_MAX_BYTES: 50000000
KAFKA_BROKER_ID: 2
depends_on:
- zoo1
- zoo2
- zoo3
- kafka1
- kafka2
- kafka3
networks:
- zoonetwork
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
placement:
constraints: [node.role == worker]
kafka3:
image: wurstmeister/kafka:latest
environment:
KAFKA_LISTENERS: PLAINTEXT://:9092
KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181
KAFKA_HEAP_OPTS: "-Xmx512m -Xms512m"
KAFKA_MESSAGE_MAX_BYTES: 50000000
KAFKA_BROKER_ID: 3
depends_on:
- zoo1
- zoo2
- zoo3
- kafka1
- kafka2
- kafka3
networks:
- zoonetwork
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
zoonetwork:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment