【Kafka】Windows安装Kafka及Springboot整合

Windows安装Kafka

一、安装Zookeeper

1、官网下载安装包

地址:http://zookeeper.apache.org/releases.html#download

  • 下载以下任意版本

在这里插入图片描述

2、解压文件

  • 如若文件解压报以下错误,请参考以下方法解决
    在这里插入图片描述
  • 解决方案
    1)鼠标右击文件<apache-zookeeper-3.9.2-bin.tar.gz>,选择打开方式,使用电脑安装的解压软件打开
    在这里插入图片描述
    2)鼠标右击文件夹,选择"复制/移动到…",两个文件粘贴到自己本地的文件夹内即可
    在这里插入图片描述

3.进入conf目录 C:\myWork\dev_env\zookeeper\apache-zookeeper-3.8.0-bin\conf

4.复制"zoo_sample.cfg”文件并重命名为“zoo.cfg”

5.打开"zoo.cfg" 配置

  • 在D:\soft\zookeeper\apache-zookeeper-3.9.2-bin目录下新建data文件和log文件
    在这里插入图片描述
  • 在"zoo.cfg" 文件新增配置如下:
dataDir=D:\soft\zookeeper\apache-zookeeper-3.9.2-bin\data
dataLogDir=D:\soft\zookeeper\apache-zookeeper-3.9.2-bin\log

6.添加系统变量 :

ZOOKEEPER_HOME =D:\soft\zookeeper\apache-zookeeper-3.9.2-bin

在这里插入图片描述

  • 在path变量下添加 %ZOOKEEPER_HOME%\bin

%ZOOKEEPER_HOME%\bin

在这里插入图片描述

7.打开CMD 输入命令 zkServer 运行Zookeeper

在这里插入图片描述

二、安装Kafka

1、进入官网下载安装包 http://kafka.apache.org/downloads

在这里插入图片描述

2、解压并进入config目录 C:\myWork\dev_env\kafka\kafka_2.12-3.1.0\config

3、打开server.properties编辑以下属性

log.dirs=D:\\soft\\kafaka\\kafka_2.13-3.7.1\\kafka-logs

在这里插入图片描述

4.打开zookeeper.properties文件编辑以下属性

dataDir=D:\\soft\\kafka_2.13-3.7.1\\data

注意:分隔符是\\
在这里插入图片描述

5、进入Kafka主目录D:\soft\kafka_2.13-3.7.1地址栏输入cmd回车打开cmd窗口,在cmd中输入命令

start bin\windows\kafka-server-start.bat config\server.properties

在这里插入图片描述

  • 启动成功,如以下截图

在这里插入图片描述

三、说明

2181:zookeper 、kafka和zookeeper的通信端口

9092:kakfa Producer和Consumer的端口

四、应用

1.创建topic

不要关闭以上两个cmd窗口 进入D:\soft\kafka_2.13-3.7.1\bin\windows目录,重新打开一个cmd窗口(进入目录后,在上方搜索栏里输入cmd,回车)
在这里插入图片描述

  • 输入以下命令创建一个topic:
kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic kafka-test

在这里插入图片描述

2.查看topic

  • 查看topic的命令
kafka-topics.bat --list --bootstrap-server localhost:9092

在这里插入图片描述

3.新建生产者Producer

继续基于D:\soft\kafka_2.13-3.7.1\bin\windows目录下,输入以下命令创建生产者

kafka-console-producer.bat --broker-list localhost:9092 --topic test

输入几段消息
在这里插入图片描述

4、新建消费者Consumer

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
  • 可以看到生产者输入的消息已经被消费
    在这里插入图片描述
    Springboot整合模块待更新…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值