私はKafka 0.10.1.1を使用し、カスタムオーソライザを使用しています。Kafkaカスタムオーソライザ
カスタムオーソライザから、私はオーソライズのためにマイクロサービスを呼び出します。それはしばらくの間うまく動作し、次の例外をログに投げかけ、クラスタ全体が応答しなくなります。例外は、クラスタを再起動するまで保持され続けます。しかし、クラスタ全体は、カスタムオーソライザなしで何ヶ月も問題がなくても正常に動作します。 Kafkaバージョン0.10.1.1にバグがありますか、カスタムオーソライザに何か問題がありますか?
TRACE [ReplicaFetcherThread-0-39], Issuing to broker 1 of fetch request [email protected] (kafka.server.ReplicaFetcherThread)
[2017-06-30 08:29:17,473] TRACE [ReplicaFetcherThread-2-1], Issuing to broker 1 of fetch request [email protected] (kafka.server.ReplicaFetcherThread)
[2017-06-30 08:29:17,473] WARN [ReplicaFetcherThread-3-1], Error in fetch [email protected] (kafka.server.ReplicaFetcherThread)
java.io.IOException: Connection to <HOST:PORT> (id: 1 rack: null) failed
at kafka.utils.NetworkClientBlockingOps$.awaitReady$1(NetworkClientBlockingOps.scala:83)
at kafka.utils.NetworkClientBlockingOps$.blockingReady$extension(NetworkClientBlockingOps.scala:93)
at kafka.server.ReplicaFetcherThread.sendRequest(ReplicaFetcherThread.scala:248)
at kafka.server.ReplicaFetcherThread.fetch(ReplicaFetcherThread.scala:238)
at kafka.server.ReplicaFetcherThread.fetch(ReplicaFetcherThread.scala:42)
at kafka.server.AbstractFetcherThread.processFetchRequest(AbstractFetcherThread.scala:118)
at kafka.server.AbstractFetcherThread.doWork(AbstractFetcherThread.scala:103)
at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:63)
マイカスタム承認者は、10分の有効期限とグアバキャッシュでの承認およびキャッシュデータをチェックするためmicroserviceを使用しています。
おかげ