docker 安裝kafka 快速

2022-06-17 19:48:13 字數 1148 閱讀 1305

docker pull wurstmeister/zookeeper 

docker pull wurstmeister/kafka

啟動映象

docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime zookeeper:latest

docker 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這裡也分為二種方式 方法一 推...