官网下载安装包到D盘下,然后进入bin下的windows目录,使用bat命令。
命令
bin---》windows---》
1、启动zookeeper-server:
zookeeper-server-start.bat ../../config/zookeeper.properties
2、启动kafka-server:
kafka-server-start.bat ../../config/server.properties
3、创建topic:
kafka-topics.bat --creat --zookeeper localhost:2181 --topic topic_name --partitions 1 --replication-factor 1
4、查看topic列表:
kafka-topics.bat --list --zookeeper localhost:2181
5、删除topic:
kafka-topics.bat --delete --zookeeper localhost:2181 --topic topic_name
6、创建生产者:
kafka-console-producer.bat --broker-list localhost:9092 --topic topic_name
7、创建消费者:
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topic_name --from-beginning
问题:
1、‘wmic’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决方法:把 C:\Windows\System32 和 C:\Windows\System32\wbem 加入到环境变量path中。
2、WARN [Producer clientId=console-producer] Bootstrap broker localhost:9092 (id: -1
rack: null) disconnected (org.apache.kafka.clients.NetworkClient)
原因:连接不上kafka服务器9092端口
解决方法:①先检查kafka服务器状态,是否运行正常。②server.properties文件中这行写成下图这样:
3、ERROR Shutdown broker because all log dirs in D:\tmp\kafka-logs have
failed (kafka.log.LogManager)
原因:kafka服务器启动失败,我是创建topic后又删除了topic出现了这个问题。
解决方法:先关闭zookeeper,然后把kafka-logs整个文件夹都删除,然后再依次启动zookeeper和kafka成功解决问题。