在Docker環境下部署Kafka

2022-08-29 07:00:12 字數 1169 閱讀 9993

這裡使用了wurstmeister/kafka和wurstmeister/zookeeper這兩個版本的映象

docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
在命令中執行docker images驗證兩個映象已經安裝完畢

1、啟動zookeeper

docker run -d --name zookeeper -p 2181 -t wurstmeister/zookeeper
2、啟動kafka

docker run --name kafka -e host_ip=localhost -e kafka_advertised_port=9092 -e kafka_broker_id=1 -e zk=zk -p 9092 --link zookeeper:zk -t wurstmeister/kafka
可以通過docker ps檢視啟動狀態

執行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
執行乙個消費者,指定同樣的主題

bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic mykafka --from-beginning
這時在生產者輸入測試訊息,在消費者就可以接收訊息了

[1]在docker上執行apache kafka

[2]基於docker部署的微服務架構(五):

docker環境下的zookeeper和kafka部署

在docker環境下部署kafka集群

利用docker可以很方便的在一台機子上搭建kafka集群並進行測試。為了簡化配置流程,我們採用docker compose進行進行搭建。docker環境的部署參考 docker compose的部署參考 kafka搭建過程如下 編寫docker compose.yml檔案,內容如下 version...

Docker 環境下部署 redash

環境 centos7 1 虛擬機器安裝 安裝vmware,並安裝centos7 2 安裝docker docker安裝手冊 3 安裝nodejs centos下安裝nodejs 4 redash安裝 1 clone git repostory git clone 2 create docker se...

在centos環境下部署yara

今天接到乙個任務 在centos的環境下部署yara,沒系統版本要求,能執行yara。本文純屬個人安裝成功後的總結與心得。如有重複,還請見諒。本次安裝採用的是編譯安裝的安裝方式 在安裝之前請先確定你的系統中是否已經安裝automake libtool make 和 gcc 沒有請安裝。安裝命令如下 ...