この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
[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=クラスターを接続し、この問題を解決するために頭をひどく叩いてみました。
私の問題は、レプリケーションに特別な設定をせずに2つのインスタンスを実行していたことだと思います。 (問題はありませんか?)その後、ブローカーを削除しました。一部のトピックが機能しなくなりました。