Liferay Supportは、特定のサードパーティ製品を他の製品よりも推奨または承認するものではありません。 Liferayは、これらの製品に関して、ここに記載または参照されているいかなる指示に対しても責任を負いません。 これらの原則の実行は、加入者の責任において行われるものとします。
この記事では、Liferay Portal 6.1および6.2において、 ClusterSchedulerEngine.getMasterAddress() クラスが原因でクラスタの起動に失敗することがある、既知の問題を説明します。 この問題は、JGroupsがLiferay Portal経由で更新された場合に発生します:
- ホットフィックス
- アップグレード(例:Liferay Portal 6.1→Liferay Portal 6.2)
- フィックスパック
症状について
クラスタの全ノードをシャットダウンして再起動すると、ポータルがロックされるように見えることがあります。 この特定の問題は、 、一連のスレッドダンプを取ることで特定できます。 getMasterAddress() のスレッドは、結果のダンプに表示されます。
解像度
この問題の回避策は、データベースのエントリーを削除することです。 なお、データベースの変更はお客様の判断によるものであり、Liferayのサブスクリプションサービスの範囲外であることにご注意ください。
この問題を回避するために
- クラスタ内のすべてのノードがシャットダウンされていることを確認します。
- データベースの "Lock "テーブルへ移動します。
-
com.liferay.portal.kernel.scheduler.SchedulerEngine以下のエントリーを削除してください。
また、クラスタでの Liferay 起動時のロギングが改善され (LPS-50148) 、 liferay-fixpack-platform-29-6210 以降、またはシングルポータルの修正パックに含まれていることに注意してください。