周坤华 3 years ago
commit
19e65d55a8
3 changed files with 66 additions and 0 deletions
  1. 7
      .gitignore
  2. 8
      README.md
  3. 51
      docker-compose.yml

7
.gitignore

@ -0,0 +1,7 @@
/.idea/
/zookeeper/data/**
!/zookeeper/data/.gitkeeper
/kafka/logs/**
!/kafka/logs/.gitkeeper

8
README.md

@ -0,0 +1,8 @@
# kafka-docker-example
#### 介绍
使用docker-compose启动zookeeper、kafka,方便本地开发。
#### 使用说明
命令行运行 docker-compose up -d

51
docker-compose.yml

@ -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
Loading…
Cancel
Save