kafka-docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.3 KiB

version: '3'
services:
zookeeper:
image: zookeeper:3.8.0
container_name: kd-zookeeper3.8.0
hostname: zookeeper
ports:
- 2181:2181
environment:
TZ: Asia/Shanghai
JAVA_OPTS: -Xms512m -Xmx1024m -Djute.maxbuffer=50000000
kafka1:
image: bitnami/kafka:2.8.1
container_name: kd1-kafka2.8.1
hostname: kafka1
ports:
- 9092:9092
environment:
TZ: Asia/Shanghai
KAFKA_BROKER_ID: 1
KAFKA_ADVERTISED_HOST_NAME: 120.25.199.30
ALLOW_PLAINTEXT_LISTENER: 'yes'
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://120.25.199.30:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- ./kafka1/persistence:/bitnami/kafka
depends_on:
- zookeeper
kafka2:
image: bitnami/kafka:2.8.1
container_name: kd2-kafka2.8.1
hostname: kafka2
ports:
- 9093:9093
environment:
TZ: Asia/Shanghai
KAFKA_BROKER_ID: 2
KAFKA_ADVERTISED_HOST_NAME: 120.25.199.30
ALLOW_PLAINTEXT_LISTENER: 'yes'
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://120.25.199.30:9093
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- ./kafka2/persistence:/bitnami/kafka
depends_on:
- zookeeper