Kafka启动和关闭命令

配置文件设置:
zookeeper.properties 和 server.properties上的文件路径改为本地路径
config/zookeeper.properties 修改内容 dataDir=D:/JavaProjectData/zookeeper
config/server.properties 修改内容为 log.dirs=D:/JavaProjectData/kafka-logs
此外配置文件application.properties中的spring.kafka.consumer.group-id要与config/consumer.properties里面的consumer group id对齐


核心命令:
核心的步骤只有启动和关闭 先启动zookeeper 再启动Kafka 关闭时先关闭kafka再关闭zookeeper
第一步:启动zookeeper
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

第二步:启动kafka
bin\windows\kafka-server-start.bat config\server.properties

第三步:创建主题
bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1  --topic test

第四步:查看主题
bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092

第五步:创建生产者,往指定主题上发消息
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

第六步:创建消费者
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

第七步:关闭kafka
bin\windows\kafka-server-stop.bat

第八步:关闭zookeeper
bin\windows\zookeeper-server-stop.bat



重要提醒
现象:在windows的命令行里启动kafka之后,当关闭命令行窗口时,就会强制关闭kafka。这种关闭方式为暴力关闭,很可能会导致kafka无法完成对日志文件的解锁。届时,再次启动kafka的时候,就会提示日志文件被锁,无法成功启动。
方案:将kafka的日志文件全部删除,再次启动即可。(即config/server.properties 配置的 log.dirs=D:/JavaProjectData/kafka-logs)
建议:不要暴力关闭kafka,建议通过在命令行执行kafka-server-stop命令来关闭它。
其他:将来在Linux上部署kafka之后,采用后台运行的方式,就会避免这样的问题。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值