mac上docker搭建單機kafka

1.自行百度在mac上安裝docker

2.拉取kafka:docker pull wurstmeister/zookeeper

3.拉取zookeeper:docker pull wurstmeister/kafka

4.運行zookeeper:docker run -d --name zookeeper  -p 2181:2181 -t wurstmeister/zookeeper 

5.運行kafka:docker run -d --name kafka --publish 9092:9092 \
--link zookeeper \
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
--env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 \
--env KAFKA_ADVERTISED_PORT=9092 \
wurstmeister/kafka

6.進入kafka:sudo docker exec -it kafka /bin/bash

7.生產者:/opt/kafka/bin/kafka-console-producer.sh --topic=test --broker-list localhost:9092

8.消費者:/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 -from-beginning --topic test
 

 

報錯:

docker: Error response from daemon: Conflict. The container name "/kafka" is already in use by container "6a1347ac8cd1beda3831c5e20fe994966d55c5f0d29d5ae97ba931acd2db9ce6". You have to remove (or rename) that container to be able to reuse that name.

See 'docker run --help'.

解決:

docker ps -a

docker rm CONTAINER ID    

發佈了141 篇原創文章 · 獲贊 20 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章