KafkaクライアントTimeoutExceptionの問題の穴
686 ワード
各種TimeoutExceptionの問題
投げ出すorg.apache.kafka.common.errors.TimeoutException:messageは様々です. Batch Expired Failed to update metadata after 60000 ms. ailed to update metadata after ...
の原因となる
なぜならzookeeperに公開されたadvertisedだからです.host.nameが設定されていない場合、デフォルトは
なぜならkafkaクライアントがbrokerに接続するのは成功したが、クラスタに接続した後に更新されたクラスタmeta情報が間違っているのはノードのhostnameであり、解決策はadvertisedを手動で構成することである.host.名前とadvertised.port、2つのパラメータを構成し、問題解決を再起動しなければならない.
原文:http://www.jianshu.com/p/2db7abddb9e6
投げ出すorg.apache.kafka.common.errors.TimeoutException:messageは様々です.
の原因となる
なぜならzookeeperに公開されたadvertisedだからです.host.nameが設定されていない場合、デフォルトは
java.net.InetAddress.getCanonicalHostName().
値であり、生産側および消費側に使用されます.したがって,外部ネットワークやhostnameマッピングが構成されていないマシンがkafkaクラスタにアクセスするとネットワークの問題が発生する.なぜならkafkaクライアントがbrokerに接続するのは成功したが、クラスタに接続した後に更新されたクラスタmeta情報が間違っているのはノードのhostnameであり、解決策はadvertisedを手動で構成することである.host.名前とadvertised.port、2つのパラメータを構成し、問題解決を再起動しなければならない.
原文:http://www.jianshu.com/p/2db7abddb9e6