web-dev-qa-db-ja.com

kafkaに一致するリスナーエラーのないリーダーブローカー

このkafka error?

[2018-08-22 11:40:49,429]警告[Consumer clientId = consumer-1、groupId = console-consumer-62114] 1つのパーティションには、[topicname-0](org.Apacheを含む、一致するリスナーのないリーダーブローカーがあります。 kafka.clients.NetworkClient)

実行時に取得しています:

./kafka-console-consumer.sh --topic topicname --bootstrap-server localhost:9094

このトピックを読み込もうとすると、golangプログラム内でエラーが発生します。

2018/08/22 11:44:12 ReadOffsetWithRetryOnError conn error:<dial tcp:0:connect:connection refused> kafka0:9094 topic:0

コードスニペット:

conn, err := kafka.DialLeader(context.Background(), "tcp", ip, getTopic(topic), 0)
                if err != nil {
                    log.Println("ReadOffsetWithRetryOnError conn error: <", err, "> ", ip, " topic:", topic)
                }

これは非常に奇妙です。なぜなら、異なるトピックを読んでいるとき、同時にうまく機能しているからです。

その他のエラーログ:

/kafka-topics.sh --describe --zookeeper localhost:2181 --topic topicname Topic:indexBlock PartitionCount:1
ReplicationFactor:1構成:トピック:トピック名パーティション:0リーダー:-1レプリカ:1002 Isr:1002

9
franck

[2018-08-22 11:40:49,429]警告[Consumer clientId = consumer-1、groupId = console-consumer-62114] 1つのパーティションには、[topicname-0](org.Apacheを含む、一致するリスナーのないリーダーブローカーがあります。 kafka.clients.NetworkClient)

このエラーは、複数のコンシューマーを実行しようとしたときに、kafkaトピックに含まれるパーティションが1つのみの場合にも発生します。 kafkaトピック。

kafka=クラスターを接続し、この問題を解決するために頭をひどく叩いてみました。

1
arunan

私の問題は、レプリケーションに特別な設定をせずに2つのインスタンスを実行していたことだと思います。 (問題はありませんか?)その後、ブローカーを削除しました。一部のトピックが機能しなくなりました。

1
franck