0

以下のコマンドを使用してコネクタを起動しながら、Confluent Platform 3.3 を Kafka コネクタとして使用しています。

./bin/connect-standalone ./etc/schema-registry/connect-avro-standalone.properties ./etc/kafka-connect-jdbc/connect-jdbc-source.properties

以下のエラーを取得する

ERROR Server died unexpectedly:  (io.confluent.kafka.schemaregistry.rest.SchemaRegistryMain:52)
org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic metadata
[2017-10-30 13:49:56,178] ERROR Failed to send HTTP request to endpoint: http://localhost:8081/subjects/jdbc-source-accounts-value/versions 
(io.confluent.kafka.schemaregistry.client.rest.RestService:156)

Zookeeper は kafka クライアント 2181 ポートで実行されており、以下のコマンドでスキーマを開始しようとしました

 ./bin/schema-registry-start ./etc/schema-registry/schema-registry.properties &

しかし、エラー メッセージは表示されませんでしたが、ポート 8081 が起動しませんでした。これを整理するのを手伝ってください。

4

2 に答える 2

1

Confluent Platform 3.3 を使用している場合は、Confluent CLIを使用することをお勧めします。Confluent CLIはダウンロード済みの一部であり、作業がずっと簡単になるからです。その後、コンポーネントのステータスを簡単に確認できます。

confluent start
confluent status kafka

こちらの動画をご覧ください: https://vimeo.com/228505612

あなたが抱えている問題に関しては、スキーマ レジストリのログを確認します。Confluent CLI でそれを行うことができます

confluent log schema-registry
于 2017-10-30T09:03:57.533 に答える
0

Spring Cloud Stream でプロデューサーを実行しているときにも同じ問題が発生しました。ローカルホストを実際の IP アドレスに置き換えると役立ちます

于 2022-02-19T10:43:03.070 に答える