|
|
|
@ -0,0 +1,51 @@ |
|
|
|
version: '3' |
|
|
|
services: |
|
|
|
zookeeper: |
|
|
|
image: zookeeper:3.8.0 |
|
|
|
container_name: kd-zookeeper3.8.0 |
|
|
|
hostname: zookeeper |
|
|
|
volumes: |
|
|
|
- ./zookeeper/data:/data |
|
|
|
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: kafka1 |
|
|
|
ALLOW_PLAINTEXT_LISTENER: 'yes' |
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:9092 |
|
|
|
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 |
|
|
|
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 |
|
|
|
KAFKA_LOG_DIRS: /kafka/logs |
|
|
|
volumes: |
|
|
|
- ./kafka1/logs:/kafka/logs:rw |
|
|
|
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: kafka2 |
|
|
|
ALLOW_PLAINTEXT_LISTENER: 'yes' |
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka2:9093 |
|
|
|
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9093 |
|
|
|
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 |
|
|
|
KAFKA_LOG_DIRS: /kafka/logs |
|
|
|
volumes: |
|
|
|
- ./kafka2/logs:/kafka/logs:rw |
|
|
|
depends_on: |
|
|
|
- zookeeper |