У меня есть тема с 0 лидером и 0 isr: UNKNOWN_TOPIC_OR_PARTITION - PullRequest
0 голосов
/ 07 февраля 2019

Я пытался создать несколько сообщений в своей теме test_partitions_41, но я получил эту ошибку:

[2019-02-07 14:53:17,484] WARN [Producer clientId=perfs-0e930f51-38a1-5baa-8fcf-f2b1033a73f0] Error while fetching metadata with correlation id 738756 : {test_partitions_41=UNKNOWN_TOPIC_OR_PARTITION} (org.apache.kafka.clients.NetworkClient)

, когда я проверил тему, я обнаружил, что в разделах нет ни Leader, ни isr:

Topic:test_partitions_41        PartitionCount:4        ReplicationFactor:4     Configs:
        Topic: test_partitions_41       Partition: 0    Leader: none    Replicas: 4,1,2,3       Isr:
        Topic: test_partitions_41       Partition: 1    Leader: none    Replicas: 1,2,3,4       Isr:
        Topic: test_partitions_41       Partition: 2    Leader: none    Replicas: 2,3,4,1       Isr:
        Topic: test_partitions_41       Partition: 3    Leader: none    Replicas: 3,4,1,2       Isr:

Я искал проблему, из-за которой он возник, и обнаружил, что 2 брокера не работали, когда я отправлял сообщения в эту тему.

Я также обнаружил, что poste , которые говорят о PartitionStateChange, они сказали, что Тема в состоянии нового раздела не имеет ни Лидера, ни isr.

Как мне решить эту проблему, не удаляя тему?

1 Ответ

0 голосов
/ 07 февраля 2019

Я понял !!

Проблема связана с контроллером брокера, для решения этой проблемы я переназначил новый контроллер с помощью zookeeper, это команда, которую я запустил в zookeeper:

su - kafka -c 'zookeeper-shell localhost:2181 rmr /controller'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...