docker 安裝kafka(快速)


下載鏡像

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 ${CONTAINER ID} /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  

  


這時在生產者輸入測試消息,在消費者就可以接收消息了
---------------------
作者:踏實_進取
來源:CSDN
原文:https://blog.csdn.net/zhang89xiao/article/details/76221180
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM