legacy-knowledge-base
公開されました Sep. 10, 2025

MEMORY_CLUSTEREDのジョブが複数のノードで実行されている。

written-by

Mariano Alvaro

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • トレースやその他の監視システムによると、MEMORY_CLUSTEREDジョブは複数のノードで実行されています。

環境

  • Liferay DXP 7.0、7.1、7.2

解決策

  • MEMORY_CLUSTEREDジョブは、マスターノードでのみ実行する必要があります。
  • クラスタ全体でマスターノードが1つだけあることを確認し、各ノードで次のスクリプトを実行します:
    import com.liferay.portal.kernel.cluster.*;
    
    out.println("** Master: "+ ClusterMasterExecutorUtil.isMaster());
  • 1クラスタにつき1ノードのみ印刷する必要があります: ** マスター:true
  • たまに発生する場合は、次のような原因が考えられます:
    • ネットワークの問題:ネットワークが遅い、またはパッケージが失われた場合、クラスタは壊れた状態になる可能性があります。
    • CPU飽和度:高すぎると、JGroupsのハートビートメッセージに時間通りに応答できなくなり、クラスタから離脱したかのように見える。
  • クラスターが正常な状態になったことのない場合は、クラスター構成、ノード間の可視性(ファイアウォール、ノードは同じネットワークインターフェースを使用する必要があります...)を確認してください: Liferayポータルクラスタリング
did-this-article-resolve-your-issue

legacy-knowledge-base