Привет, я новичок в Kafka, и мне удалось запустить сервер Kafka в Windows (через терминал), выполнив следующую документацию:
https://dzone.com/articles/running-apache-kafka-on-windows-os
https://kafka.apache.org/quickstart
У меня простой вопрос, как правильно закрыть KAfka через терминал cmd в 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
-------- ОБНОВЛЕНИЕ -------
Я не знаю, как объявить победителя решения, потому что оба (Робин Моффат, Мукеш Праджапати) правы. Потому что, когда я нажимаю CTRL + C, мой терминал спрашивает меня о закрытии программы, которая выполняется. Также, когда я перезагружаю его, работает отлично.
С другой стороны, решение, предоставленное Мукешем Праджапати, также работает как очарование, как вы можете видеть на следующем экране, оно закрывает экземпляр зоопарка. (спасибо как за помощь)
![enter image description here](https://i.stack.imgur.com/2EWKf.png)