Не удается запустить Kafka Server в Windows 10 - каталоги журналов Kafka (и дочерние элементы) должны содержать только данные темы Kafka - PullRequest
0 голосов
/ 04 ноября 2019

Следуя инструкциям в уроке 28 курса изучения Apache Kafka для начинающих Удеми , чтобы запустить zookeeper, а затем запустить брокер сервера kafka в Windows 10. Zookeeper отлично работает на порту 2181:

C:\kafka_2.12-2.3.1> zookeeper-server-start.bat config/zookeeper.properties

...

привязка INFO к порту 0.0.0.0/0.0.0.0:2181

Но после добавления файлов bat в путь, запущенный сервер kafka неработа:

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

...

ОШИБКА Во время загрузки журналов произошла ошибка в одном из потоков: org.apache.kafka.common.KafkaException: найден каталог C: \ kafka_2.12-2.3.1 \ data \ kafka, 'kafka' не в форме раздел-раздел или раздел-раздел.uniqueId-delete (если помечен для удаления). Каталоги журналов Кафки (и дочерние) должны содержать только данные тем Кафки. (kafka.log.LogManager)

Некоторые записи stdout в zookeeper выглядят информативно:

Допустимое подключение к сокету из /127.0.0.1:49439 (org.apache. zookeeper.server.NIOServerCnxnFactory) [2019-11-03 17: 22: 42,278] INFO Клиент пытается установить новый сеанс по адресу /127.0.0.1:49439 (org.apache.zookeeper.server.ZooKeeperServer) [2019-11-03 17: 22: 42,286] INFO Создание нового файла журнала: log.1 (org.apache.zookeeper.server.persistence.FileTxnLog)

...

INFO Обработанное завершение сеанса для sessionid: 0x1007b0044a40000(org.apache.zookeeper.

В созданной мной папке data есть две созданные мной папки, вторая из которых была заполнена после того, как я попытался запустить брокер kafka:

kafka/ | -- пусто zookeeper/ | - version-2/ | - log.1

Почему возникает эта ошибка и как я могу запустить сервер Kafka в Windows 10?

РЕДАКТИРОВАТЬ:

Содержимое config/server.properties:

num.network.threads = 3

num.io.threads = 8

socket.send.buffer.bytes = 102400

socket.receive.buffer.bytes= 102400

socket.request.max.bytes = 104857600

log.dirs = C: /kafka_2.12-2.3.1/data/

num.partitions =1

num.recovery.threads.per.data.dir = 1

offsets.topic.replication.factor = 1

action.state.log.replication.factor= 1

транзакция.state.log.min.isr = 1

log.retention.hours = 168

log.segment.bytes = 1073741824

log.retention.check.interval.ms = 300000

zookeeper.connect = localhost: 2181

zookeeper.connection.timeout.ms = 6000

group.initial. rebalance.delay.ms = 0

1 Ответ

0 голосов
/ 04 ноября 2019

В папке data / находятся пустые каталоги zookeeper / и kafka /

Вы создали эти папки? log.dirs Кафки может содержать только папки в формате topic-partition or topic-partition.uniqueId-delete (if marked for deletion), как указано в ошибке. Эта папка должна быть пустой (без подкаталогов) при запуске новой установки.

Кроме того, каталог данных Kafka не должен содержать данные Zookeeper, поскольку Zookeeper не должен зависеть от Kafka

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