Skip to content

Instantly share code, notes, and snippets.

@francistm
Last active October 2, 2018 01:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save francistm/9854ed4707c535411c4739c34be1bf2b to your computer and use it in GitHub Desktop.
Save francistm/9854ed4707c535411c4739c34be1bf2b to your computer and use it in GitHub Desktop.
Kafka Node Cluster Docker Compose
version: '3'
networks:
kafka-ext:
external: true
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: 'zookeeper'
kafka_1:
image: wurstmeister/kafka
container_name: 'kafka_1'
networks:
- default
- kafka-ext
depends_on:
- zookeeper
environment:
KAFKA_ADVERTISED_HOST_NAME: 'kafka_1'
KAFKA_ADVERTISED_PORT: '9092'
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_CREATE_TOPICS: 'default-topic:1:3'
kafka_2:
image: wurstmeister/kafka
container_name: 'kafka_2'
networks:
- default
- kafka-ext
depends_on:
- zookeeper
environment:
KAFKA_ADVERTISED_HOST_NAME: 'kafka_2'
KAFKA_ADVERTISED_PORT: '9092'
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_CREATE_TOPICS: 'default-topic:1:3'
kafka_3:
image: wurstmeister/kafka
container_name: 'kafka_3'
networks:
- default
- kafka-ext
depends_on:
- zookeeper
environment:
KAFKA_ADVERTISED_HOST_NAME: 'kafka_3'
KAFKA_ADVERTISED_PORT: '9092'
KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
KAFKA_CREATE_TOPICS: 'default-topic:1:3'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment