ОШИБКА Выход из Kafka из-за фатального исключения (kafka.Kafka $) в Windows - Apache Kafka - PullRequest
0 голосов
/ 14 декабря 2018

Я получаю ошибку ниже при запуске Kafka-Server на windows машине.Я скачал Scala 2.11 - kafka_2.11-2.1.0.tgz по ссылке: https://kafka.apache.org/downloads, и я сделал следующие шаги -

  1. Перейдите в папку config в Apache Kafka (C:\Apache-Kafka\kafka_2.11-2.1.0\config) и отредактируйте “server.properties” с помощью любого текстового редактора.

  2. Найдите log.dirs и повторите после “=/tmp/kafka-logs” до C:\Apache-Kafka\kafka_2.11-2.1.0\kafka-logs.

Теперь просто запустите сервер:

>kafka-server-start.bat C:\Apache-Kafka\kafka_2.11-2.1.0\config

Ошибка:

C:\Apache-Kafka\kafka_2.11-2.1.0\bin\windows>kafka-server-start.bat C:\Apache-Kafka\kafka_2.11-2.1.0\config
[2018-12-14 21:09:34,566] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
[2018-12-14 21:09:34,583] ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)
java.nio.file.AccessDeniedException: C:\Apache-Kafka\kafka_2.11-2.1.0\config
        at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
        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)

C:\Apache-Kafka\kafka_2.11-2.1.0\bin\windows>

Примечание. Я уже настроил Apache Zookeeper на моем компьютере с Windows, и он работает на порту 2181.

Я запускаю cmd с помощью команды «Запуск от имени администратора».Любая быстрая помощь?

1 Ответ

0 голосов
/ 14 декабря 2018

Как правило, мы не должны использовать диск C: для хранения кафки-логов.Вы можете попробовать использовать диск, отличный от C: для хранения логов Kafka.Он должен работать.

Изменить свойство log.dirs = {Диск, отличный от C:} / tmp / kafka-logs, присутствующий в KafkaHome / config / server.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...