程序猿日记

Kafka-Docker

2019-04-09  本文已影响0人  一颗老呀老松树

1. 拉取images

docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka

2. 启动container

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

docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181

--env KAFKA_ADVERTISED_HOST_NAME=192.168.1.123 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest

3. 验证kafka能否消费消息:

docker exec -it kafka bash

cd opt/kafka_2.12-2.2.0/bin/

找到kafka-topics.sh

创建kafka的topic

kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic hellokafka

生产消息:

bin/kafka-console-producer.sh --broker-list 192.168.1.123:9092 --topic hellokafka

控制台展示消息:

bin/kafka-console-consumer.sh --zookeeper zookeeper:2181 --topic hellokafka--from-beginning

上一篇 下一篇

猜你喜欢

热点阅读