Skip to content

Quickly deploy a kafka cluster dev environment with docker compose

Notifications You must be signed in to change notification settings

gaosh96/kafka-cluster-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

kafka-cluster-docker

通过 docker-compose 快速部署一个开发环境的 kafka cluster

集群规划

zookeeper 3.6
kafka 2.4

3 kafka broker 1 zookeeper

部署步骤

  • 执行 docker-compose 首次启动集群
HOSTNAME=`hostname` docker-compose -f kafka_1zk_3brokers.yml -p kafka_cluster_dev up -d
# create topic
./kafka-topics.sh --create --partitions 3 --replication-factor 1 --bootstrap-server `hostname`:9092,`hostname`:9093,`hostname`:9094 --topic kafka_test

# list topics
./kafka-topics.sh --list --bootstrap-server `hostname`:9092,`hostname`:9093,`hostname`:9094
kafka_test

# producer
./kafka-console-producer.sh --broker-list `hostname`:9092,`hostname`:9093,`hostname`:9094 --topic kafka_test

# consumer
./kafka-console-consumer.sh --bootstrap-server `hostname`:9092,`hostname`:9093,`hostname`:9094 --topic kafka_test
  • 启停集群
# 启动
docker-compose -p kafka_cluster_dev start

# 停止
docker-compose -p kafka_cluster_dev stop

# 停止并删除 container
docker-compose -p kafka_cluster_dev down

About

Quickly deploy a kafka cluster dev environment with docker compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages