zoukankan      html  css  js  c++  java
  • 在Docker环境下部署Kafka

    1、下载镜像

    这里使用了wurstmeister/kafkawurstmeister/zookeeper这两个版本的镜像

    docker pull wurstmeister/zookeeper
    docker pull wurstmeister/kafka

    在命令中运行docker images验证两个镜像已经安装完毕

    2、启动

    1、启动zookeeper

     

    docker run -d --name zookeeper -p 2181 -t wurstmeister/zookeeper

    2、启动kafka

    docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=localhost --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest

    可以通过docker ps查看启动状态

     

    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

    运行一个消费者,指定同样的主题

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

    这时在生产者输入测试消息,在消费者就可以接收消息了

  • 相关阅读:
    定时器应用(函数封装)
    js中的作用域
    js函数传参
    js数据类型转换
    jQuery总结
    少些招数,多些内力
    浏览器中的标签切换事件
    正则表达式之小有名气
    正则表达式之初入江湖
    详解apply
  • 原文地址:https://www.cnblogs.com/ldsweely/p/9567230.html
Copyright © 2011-2022 走看看