Ошибка при запуске сервера kafka в Windows 10

Я столкнулся с проблемой при запуске сервера Kafka на моем локальном компьютере (Windows 10) с помощью команды bin \ windows \ kafka-server-start \ config \ server.properties. Я получаю сообщение об ошибке ниже. У меня уже запущен сервер zookeeper.

[2018-12-26 12:03:14,124] INFO Registered kafka:type=kafka.Log4jController 
 MBean (kafka.utils.Log4jControllerRegistration$)
 [2018-12-26 12:03:14,155] ERROR Exiting Kafka due to fatal exception 
 (kafka.Kafka$)
 java.nio.file.NoSuchFileException: \config\server.properties
        at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
        at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
        at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
        at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230)
        at java.nio.file.Files.newByteChannel(Files.java:361)
        at java.nio.file.Files.newByteChannel(Files.java:407)
        at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
        at java.nio.file.Files.newInputStream(Files.java:152)
        at org.apache.kafka.common.utils.Utils.loadProps(Utils.java:560)
        at kafka.Kafka$.getPropsFromArgs(Kafka.scala:42)
        at kafka.Kafka$.main(Kafka.scala:58)
        at kafka.Kafka.main(Kafka.scala)

Голосование за закрытие за опечатку. Вы можете проверить ту же ошибку с dir \config, потому что ведущая косая черта не является допустимым путем в Windows.

OneCricketeer 26.12.2018 19:52
Построение конвейеров данных в реальном времени с Apache Kafka: Руководство по Python
Построение конвейеров данных в реальном времени с Apache Kafka: Руководство по Python
Apache Kafka - популярная платформа распределенной потоковой передачи данных, которую можно использовать для построения конвейеров данных в реальном...
2
1
3 321
5

Ответы 5

Если вы запускаете kafka-server-start из домашнего каталога kafka, удалите "\" перед config. Он должен творить чудеса.

bin\windows\kafka-server-start config\server.properties

Спасибо, Naveen

Спасибо .. да, это была проблема. Я смог запустить сервер.

Murad 26.12.2018 20:07

Сейчас я использую версию kafka 2.12-2.1.1. Для меня это сработало, когда я инициализирую сервер kafka со следующим вводом:

kafka-server-start.bat \Tools\kafka_2.12-2.1.1\config\server.properties

Наб: источник команд из папки kafka_2.12-2.1.1 \ bin \ windows Obs2: Я создал папку Tools внутри C:, чтобы поместить внутрь файлы kafka и zookeeper.

Для тех, кто добавил путь двоичного файла kafka к переменной PATH среды окна и все еще застрял: передача относительного пути server.properties (например, .. \ .. \ config \ server.properties) относительно двоичного местоположения (как добавлено в PATH) не будет работать. Вам нужно будет указать абсолютный путь к файлу server.properties.

Невозможно найти файл server.properties в той же папке. Укажите абсолютный путь, как показано ниже, и он работает успешно.

kafka-server-start.bat C: \ DEVTools \ kafka_2.12-2.3.1 \ config \ server.properties

Запуск кафка-сервер-start.bat изнутри:
C:\Apache\kafka_2.12–2.3.1\bin\windows>

и используя такой относительный путь:

kafka-server-start.bat ../../config/server.properties

работал у меня, как для kafka_2.12–2.3.1, так и для kafka-2.4.0.

Другие вопросы по теме