Kafka配置以及SpringBoot集成

56 阅读1分钟

1、从Kafka官网下载binary包,在本地解压。

image.png

d30d1c8268106ef0b94d11826ccc9ea.png

2、使用server.properties配置

ec5a9c6b1cf02bbe29a47ac50411e8c.png

79bcc561a32f8f457206c5a712652f8.png

3、启动zookeeper服务

bin/zookeeper-server-start.sh config/zookeeper.properties

20381ecaaebed32344cfacfa3af1561.png

4、启动Kafka broker服务

bin/kafka-server-start.sh config/server.properties

ba7b048428fdb2e1f7b8ff22a9720d8.png

5、创建主题

bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

cda498ae35a05948263eef94082cefd.png

6、启动生产者

bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server ip地址:9092

357dc079d6e0053e59bc9fc6e3280ff.png

7、启动消费者

bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server IP地址:9092

53790b90dc6b5823d4c39647a1075fd.png

8、在生产者窗口中输入消息回车发送,在消费者窗口中查看

106b74cab570fa18c822013fcf4eb85.png

be4b15d17ec99460d3c869e82deb02a.png

9、在SpringBoot工程中引入Kafka依赖

		<dependency>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka</artifactId>
			<version>3.0.4</version>
		</dependency

10、在application.properties文件中配置服务器信息

image.png

11、添加EnableKafka注解

image.png

12、实现生产者

image.png

13、实现消费者

image.png

14、测试

在浏览器中访问生产者方法,发出消息。 image.png

在Kafka消费者中监听消息。

4efa3a127a0ddc2965f8fe50ffa964f.png

在java代码中的消费者实现中,也可以收到消息。

image.png