У меня есть 2 брокера Kafka кластера, и я настроил зоокейпер двух узлов в обоих боркерах.Теперь, когда я пытаюсь создать тему с коэффициентом репликации 2, он показывает, что коэффициент репликации больше, чем у доступных посредников.
Node1 server.properties
broker.id=0
zookeeper.connect=10.142.0.4:2181,10.142.0.43:2181
log.dirs=/home/******/kafka-logs
Узел 2 server.properties
broker.id=1
zookeeper.connect=10.142.0.43:2181,10.142.0.4:2181
log.dirs=/home/******/kafka-logs
когда я попробовал два, создайте тему kafka с коэффициентом репликации 2 и с разделами 2, показывающую ошибку. Ниже приведена моя команда для создания темы.
bin/kafka-topics.sh --create --zookeeper 10.142.0.43:2181 --replication-factor 2 --partitions 2 --topic logdata
Ниже приведен код ошибки, яоблицовка
Error while executing topic command : Replication factor: 2 larger than available brokers: 0.
[2019-04-08 06:08:40,876] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 2 larger than available brokers: 0.
(kafka.admin.TopicCommand$)