参考大佬文章:
Kafka(Windows)安装配置启动(常见错误扫雷)教程_kafka在windows上的安装、运行-CSDN博客
Kafka(Windows)安装配置启动(常见错误扫雷)教程_kafka在windows上的安装、运行-CSDN博客
- bin: 默认存放linux 系统的一些脚本
- windows: 存放pc 系统的脚步
- config: kafka 配置文件存放目录
- kraft: kraft 模式的配置文件
- libs: 依赖目录
- licenses: 许可证存放
- logs: 服务日志目录
- site-docs: kafka 文档
配置修改
1. 修改config/zookeeper.properties, 可以自定义端口号, 一般默认即可 clientPort: 端口号 2. 修改config/server.properties, listener: plaintext://[ip]:9092 , 可以自定义ip advertised.listener:plaintext://ip:9092, 这个后面不在本地部署时需要配置 zookeeper.connect: ip:2181 , 修改为zookeeper.properties 中的端口 # 本地安装可使用默认, 如果存在端口占用, 修改端口即可, 其他默认即可
1.配置日志文件:


2.新开一个命令行启动zookeeper :
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
3.再开一个命令行启动Kafka :
.\bin\windows\kafka-server-start.bat .\config\server.properties
安装启动完成。
接下来在spring boot配置Kafka:
<!-- kafkfa --><dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <exclusions> <exclusion> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> </exclusion> </exclusions></dependency><dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId></dependency><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId></dependency>
org.springframework.kafka
spring-kafka
org.apache.kafka
kafka-clients
org.apache.kafka
kafka-clients
com.alibaba
fastjson
1.2.76
#kafka
spring.kafka.bootstrap-servers=localhost:9092
spring.kafka.producer.retries=10
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.consumer.group-id=test-hello-group
spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer
测试:
