Фактор репликации: на 3 больше, чем у доступных брокеров: 1 при запуске кафки - PullRequest
0 голосов
/ 02 августа 2020

У меня в прошлом году на ма c была установлена ​​кафка, которая имеет много тем в системе. Теперь я обновляю zookeeper и kafka до последней версии.

запустив zookeeper, это успешно

zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties

Затем брокер:

kafka-server-start /usr/local/etc/kafka/server.properties

как бы он ни был вверх с ошибкой

INFO [Admin Manager on Broker 0]: Error processing create topic request CreatableTopic(name='_confluent-license', numPartitions=1, replicationFactor=3, assignments=[], configs=[CreateableTopicConfig(name='cleanup.policy', value='compact'), CreateableTopicConfig(name='min.insync.replicas', value='2')]) (kafka.server.AdminManager)
org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 3 larger than available brokers: 1.

Как мне ее решить?

1 Ответ

3 голосов
/ 02 августа 2020

Корпоративная лицензия Confluent хранится в _confluent-command topi c. Этот topi c создается по умолчанию и содержит лицензию, соответствующую лицензионному ключу, предоставленному через свойство confluent.license. Поэтому, когда вы запускаете сервер Kafka, он пытается создать его с коэффициентом репликации 3, но доступен только 1 брокер, поэтому он потерпел неудачу.

Установить свойство confluent.topic.replication.factor на 1 в /usr/local/etc/kafka/server.properties файл.

...