通过航站楼关闭Kafka

vmdwslir  于 2021-06-06  发布在  Kafka
关注(0)|答案(2)|浏览(303)

大家好,我是newby kafka,我成功地在windows中启动了kafka服务器(通过终端),并遵循以下文档:https://dzone.com/articles/running-apache-kafka-on-windows-oshttpshttp://kafka.apache.org/quickstart
我的问题很简单,我应该如何正确关闭Kafka通过命令终端在windows?
问题是,当我关闭不同的终端(为了关闭我的电脑)时,我无法再次启动它,因为Kafka内存不足,而且会死机

ERROR Error while loading log dir C:\Users\u1\Desktop\kafka-logs (kafka.log.LogManager)
java.io.IOException: Map failed
        at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:944)
        at kafka.log.AbstractIndex.<init>(AbstractIndex.scala:126)
.
Caused by: java.lang.OutOfMemoryError: Map failed
        at sun.nio.ch.FileChannelImpl.map0(Native Method)
        at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:941)

是否有任何方法可以正确使用终端命令关闭我的消费者、制作人、主题、Kafka和制作人?

我找到了很多关于通过代码关闭它的文档,但这不是我的问题。关闭Kafka连接
--------更新-----我不知道´我不知道如何宣布解决方案的获胜者,因为这两个(罗宾·莫法特、穆克什·普拉贾帕蒂)都是对的。因为当我按下ctrl+c时,终端会询问我是否关闭正在执行的程序。当我重新启动它时,它工作得很好。另一方面,mukeshprajapati提供的解决方案也像charm一样工作,正如您在下面的屏幕中看到的那样,它关闭了zookeper的示例(谢谢你们的帮助)

lxkprmvk

lxkprmvk1#

关闭 Zookeeper ,使用以下命令:

bin\windows\zookeeper-server-stop.bat config\zookeeper.properties

关闭 Kafka Server ,使用以下命令:

bin\windows\kafka-server-stop.bat config\server.properties
mi7gmzs6

mi7gmzs62#

你需要优雅地关闭Kafka。在linux上,在发送 SIGINT 到Kafka在这一点上,它将关闭它正在做的事情,并关闭其打开的文件等,我假设同样的情况下,将在windows上。

相关问题