問題
(TimeoutException) クラスタ環境でのアプリケーション再起動時に以下のエラーが発生します:
Error: ERROR [localhost-startStop-1][ClusterSchedulerEngine:604] Unable to load memory
clustered jobs from master in 10 seconds, you might need to increase value set to
"clusterable.advice.call.master.timeout", will retry again
java.util.concurrent.TimeoutException
環境
- Liferay Portal 6.2
解像度
- この問題は、ネットワークの問題か、CPUの使用率が非常に高いことが原因かもしれない。
- サーバーの1台が消耗していて、ノード間の通信に間に合わないのかもしれない。
- メモリクラスタ化されたジョブを要求する際に、ノードがマスターノードに到達できないことが原因である可能性がある。
通常、クラスタ化された環境では、マスター・ノードがダウンした場合でもスケジュールされたジョブを実行できるように、あらかじめスケジュールされたジョブをそのノードのメモリに格納しておく必要がある。 そうすれば、マスター・ノードが突然ダウンしても、2番目のノードが新しいマスター・ノードとなり、そのノードの後を引き継ぐことができる。
その結果、上記の動作は、スケジュールされたジョブを取得するリクエストを通過させることを妨げる、ノード間の何らかの接続の問題が原因である可能性があります。 その場合は、インフラストラクチャーチームまたはネットワークチームに連絡する必要がある。