https://itnext.io/how-to-install-kafka-using-docker-a2b7c746cbdc


  1. 建立網路
$ sudo docker network create kafka-net --driver bridge

  1. 安裝 Zookeeper 容器
$ sudo docker run -d --name zookeeper-server -p 2181:2181 --network kafka-net -e ALLOW_ANONYMOUS_LOGIN=yes bitnami/zookeeper:latest

  1. 安裝 Kafka
$ sudo docker run -d --name kafka-server1 --network kafka-net -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -p 9092:9092 bitnami/kafka:latest

  1. 檢查 Kafka IP
$ sudo docker inspect --format='' kafka-server1
172.18.0.2

  1. 用 kafkacat 取得 metadata
$ sudo docker run -it --network=kafka-net edenhill/kafkacat:1.6.0 -b `sudo docker inspect --format='' kafka-server1` -L
Metadata for all topics (from broker -1: 172.18.0.2:9092/bootstrap):
1 brokers:
broker 1001 at localhost:9092 (controller)
0 topics:




Tags:

Updated: