1、从Kafka官网下载binary包,在本地解压。
2、使用server.properties配置
3、启动zookeeper服务
bin/zookeeper-server-start.sh config/zookeeper.properties
4、启动Kafka broker服务
bin/kafka-server-start.sh config/server.properties
5、创建主题
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
6、启动生产者
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server ip地址:9092
7、启动消费者
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server IP地址:9092
8、在生产者窗口中输入消息回车发送,在消费者窗口中查看
9、在SpringBoot工程中引入Kafka依赖
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>3.0.4</version>
</dependency
10、在application.properties文件中配置服务器信息
11、添加EnableKafka注解
12、实现生产者
13、实现消费者
14、测试
在浏览器中访问生产者方法,发出消息。
在Kafka消费者中监听消息。
在java代码中的消费者实现中,也可以收到消息。