docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka
啟動映象
docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latestdocker run -d --name kafka --publish 9092:9092 --link zookeeper --env kafka_zookeeper_connect=zookeeper:2181
--env kafka_advertised_host_name=kafka所在宿主機的ip --env kafka_advertised_port=9092 --volume /etc/localtime:/etc/localtime
wurstmeister/kafka:latest
3、測試傳送訊息
執行docker ps,找到kafka的container id,進入容器內部:
docker exec -it $ /bin/bash
進入kafka預設目錄
cd opt/kafka_2.11-0.10.1.1
/
下面就是跟一般的kafka沒什麼區別了
建立乙個主題:
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka
執行乙個訊息生產者,指定topic為剛剛建立的主題
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
執行乙個消費者,指定同樣的主題
[html] view plain copy
bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --from-beginning
Docker容器安裝kafka
docker run d name zookeeper p 2181 2181 t wurstmeister zookeeperdocker run d name kafka p 9092 9092 e kafka broker id 0 e kafka zookeeper connect 192....
使用Docker快速搭建Kafka開發環境
1 zookeeper 1 kafka 這裡以我自己最常用的wurstmeister kafka為例,使用docker compose執行乙個只有乙個zookeeper node和乙個kafka broker的開發環境 version 2 services zoo1 image wurstmeist...
Docker(一) 快速安裝
uname r檢查核心版本,返回的值大於3.10即可。sudo apt get install docker.io source etc bash completion.d docker.io 然後檢視版本,檢測是否安裝成功 sodu docker.io version這裡也分為二種方式 方法一 推...