zoukankan      html  css  js  c++  java
  • kafka模拟客户端发送、接受消息

    producer   消息的生成者,即发布消息
    consumer   消息的消费者,即订阅消息
    broker     Kafka以集群的方式运行,可以由一个或多个服务组成,服务即broker
    zookeeper  协调转发 
     
    一、创建topic
    ./kafka-topics.sh  --create --zookeeper localhost:2181  --replication-factor 1 --partitions 1 --topic first_topic

    创建完后可以使用list查看下

    ./kafka-topics.sh --list --zookeeper localhost:2181 first_topic

    二、重新打开两个终端 假设一个终端发送消息 一个终端接收消息,这里:

    producer,指定的Socket(localhost+9092),说明生产者的消息要发往kafka,也即是broker
    consumer, 指定的Socket(localhost+2181),说明消费者的消息来自zookeeper(协调转发)
     
    在终端9092中,启动为提供者
    ./kafka-console-producer.sh --broker-list localhost:9092 --topic first_topic

    在另一个终端2181中,启动为消费者

     ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic first_topic --from-beginning

    随后你在9092中输入的数据,就会在2181的控制台打印出来了~ 结束。

     
     
  • 相关阅读:
    Linux 安装nginx
    Linux服务器svn与项目同步
    Linux服务器安装svn
    Thinkphp5模板继承
    Thinkphp5 Route用法
    一键切换hosts文件
    lnmp手动新建虚拟机
    wamp 配置虚拟主机
    百度编辑器
    百度编辑器:上传图片二
  • 原文地址:https://www.cnblogs.com/yangsy0915/p/4964884.html
Copyright © 2011-2022 走看看