Kafka-Docker

作者: 一颗老呀老松树 | 来源:发表于2019-04-09 09:52 被阅读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

相关文章

  • Kafka-Docker

    1. 拉取images docker pull wurstmeister/zookeeper docker pul...

  • kafka-docker上使用+常用指令

    架构 生产者向broker发送消息,消费者接收消息,broker是物理概念,部署几个kafka即几个broker,...

网友评论

    本文标题:Kafka-Docker

    本文链接:https://www.haomeiwen.com/subject/ybuviqtx.html