单机版实现Kafka消息的发送与接收(Windows 10)

zookeeper & Kafka 下载+安装+搭建(Windows 10)

  • zookeeper 安装搭建
  • Kafka 安装搭建
  • 创建对话框实现发送+接收

zookeeper搭建

  1. 下载zookeeper
    http://zookeeper.apache.org/releases.html
  2. 解压文件夹
  3. 进入该文件夹目录
    建立数据存放文件夹以及日志存放文件夹
    即:在bin目录下建立两个空文件夹:dataDir dataLogDir
    在这里插入图片描述
  4. 修改配置文件
    进入config文件夹
    复制zoo_sample.cfg文件并粘贴命名为zoo.cfg文件(zoo.cfg文件即为配置文件)
    打开zoo.cfg编辑:修改数据存放路径及日志存放路径
    在这里插入图片描述
  5. 运行zookeeper:
    双击bin文件夹内 zkServer.cmd
    关闭zookeeper服务:
    在zkServer.cmd的运行窗口:ctrl+c ——> Y——>回车 即可
    验证是否安装成功:
    双击bin文件夹内 zkCli.cmd
    出现下图字样说明安装成功

注意:保持zkServer.cmd处于运行状态,不要关闭cmd窗口
在这里插入图片描述

Kafka搭建

  1. 下载安装Kafka
    http://kafka.apache.org/downloads.html
  2. 解压文件夹
  3. 在根目录建立日志存放文件夹logs
    在这里插入图片描述
  4. 进入config文件夹,打开server.properties编辑
    修改logs路径及连接端口(连接端口一般默认2181)
    在这里插入图片描述
    在这里插入图片描述
  5. 打开命令行cmd,进入Kafka根目录
    输入并执行命令:.\bin\windows\kafka-server-start.bat .\config\server.properties
    注意:保持cmd窗口运行,不要关闭
    在这里插入图片描述

创建对话框

  1. 创建一个topic会话:
    打开cmd进入kafka\bin\windows文件夹
    创建一个会话topic:kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    在这里插入图片描述
  2. 打开一个PRODUCER(生产者):
    打开cmd进入kafka\bin\windows文件夹
    输入并执行:kafka-console-producer.bat --broker-list localhost:9092 --topic test
    在这里插入图片描述
  3. 打开一个CONSUMER(消费者):
    打开cmd进入kafka\bin\windows文件夹
    输入并执行:kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
    在这里插入图片描述
  4. 开始对话
    接着就可以从步骤2的会话框输入内容
    步骤3的会话框就可以接收到消息
    在这里插入图片描述
  5. 关闭对话框及服务
    关闭zookeeper:在cmd窗口:ctrl+c ——> Y——>回车 即可
    关闭发送窗口:在cmd窗口:ctrl+c ——> Y——>回车 即可
    关闭接收窗口:在cmd窗口:ctrl+c ——> Y——>回车 即可
    关闭Kafka:找到关闭服务bat文件,双击——>在cmd窗口确认 即可
    在这里插入图片描述

大功告成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值