一、安装
1.需要jdk
2.需要zookeeper,这个东西在最新版的Kafka中内置。
3.下载Kafka安装包

下载最新版本。随便找一个舒服的目录解压。
我解压到本电脑的D:\Documents\Downloads目录。
二、运行zookeeper
cd到解压的Kafka的文件位置。我的是D:\Documents\Downloads\kafka_2.12-2.2.0 执行下面的命令
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
![]()
运行结果:

三、运行kafka
cd到解压的Kafka的文件位置。我的是D:\Documents\Downloads\kafka_2.12-2.2.0 执行下面的命令
bin\windows\kafka-server-start.bat config\server.properties
运行结果:

四、问题
打开kafka服务的时候报错连接到zookeeper超时,看一看端口占用情况,发现打开zookeeper的命令行窗口一关闭,zookeeper服务就不占用这个端口了。所以不关闭打开zookeeper服务和kafka服务的命令行端口。可以成功使用。但是不知道为何启动信息都不太正常,会卡在正常信息的某个部位。但是还是能够正常使用。
五、简单使用
创建主题topic,topic = demo
bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
-- 查看创建的topic
bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092

启动生产者 producer
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic demo

启动生产者之后进入编辑页面,发送了 "nihao",
启动消费者 customer
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic demo --from-beginning

当消费者启动之后,收到了之前生产者发送的 “nihao”。

本文介绍了Kafka的安装步骤及所需依赖,包括JDK和Zookeeper,并提供了详细的运行指南。同时,文中还记录了一些常见问题及其解决办法,如连接Zookeeper超时的问题。最后,通过实例演示了如何创建主题、启动生产者与消费者来完成消息传递。
2777

被折叠的 条评论
为什么被折叠?



