問題
- ポータルインスタンスですべての設定を行った後でも、クラスタ内で通信が正常に行われない。 変更内容はノード間で複製されていません。
環境
- Liferay 6.2 Clustered
- Liferay DXP 7.0-7.2 クラスター型
- Liferay DXP 7.3クラスタード
解像度
デフォルトでは、LiferayはMulticastクラスタリングを使用するため、この通信を処理できる環境が整っていない場合、Liferayクラスタリングが正常に動作しないことがあります。
本解決では、クラスタ環境の2つのノードを考えます
Liferay 6.2~7.2用です:
- ZIPファイル(本記事で添付)を、ノード1、ノード2の両方のフォルダ [Liferay-HOME] に解凍する。
- ノード1において、コマンドを実行します:
java -cp util-java.jar:portal-service.jar:commons-logging.jar com.liferay.util.transport.MulticastServerTool 239.255.0.5 23305 5000 -
ノード2において、コマンドを実行します:
java -cp util-java.jar:portal-service.jar:commons-logging.jar com.liferay.util.transport.MulticastClientTool -h 239.255.0.5 -p 23305
Liferay 7.3用
-
3つのjarファイルではなく、5つのjarファイルが必要になります:
com.liferay.petra.lang.jar (
CATALINA_BASE/lib/ext)
com.liferay.petra.string.jar (CATALINA_BASE/lib/ext)
Commons-logging.jar (CATALINA_BASE/webapps/ROOT/WEB-INF/lib)
portal-kernel.jar (CATALINA_BASE/lib/ext)
util-java.jar (CATALINA_BASE/webapps/ROOT/WEB-INF/lib)より。 - ノード1において、コマンドを実行します:
java -cp util-java.jar:portal-kernel.jar:com.liferay.petra.string.jar:com.liferay.petra.lang.jar:commons-logging.jar com.liferay.util.transport.MulticastServerTool 239.255.0.5 23305 5000
- ノード2において、コマンドを実行します:
java -cp util-java.jar:portal-kernel.jar:com.liferay.petra.string.jar:com.liferay.petra.lang.jar:commons-logging.jar com.liferay.util.transport.MulticastClientTool -h 239.255.0.5 -p 23305
通信が許可されている場合は、次のように表示されます:
NODE 1:
Phobos:23305 heartbeat 0
Phobos:23305 heartbeat 1
Phobos:23305 heartbeat 2
Phobos:23305 heartbeat 3
Phobos:23305 heartbeat 4
Node 2:
Started up and waiting...
May 19, 2019 10:15:52 AM com.liferay.util.transport.MulticastDatagramHandler process
INFO: [/192.168.109.171:23305] Phobos:23305 heartbeat 0
May 19, 2019 10:15:57 AM com.liferay.util.transport.MulticastDatagramHandler process
INFO: [/192.168.109.171:23305] Phobos:23305 heartbeat 1
May 19, 2019 10:16:02 AM com.liferay.util.transport.MulticastDatagramHandler process
INFO: [/192.168.109.171:23305] Phobos:23305 heartbeat 2
May 19, 2019 10:16:07 AM com.liferay.util.transport.MulticastDatagramHandler process
INFO: [/192.168.109.171:23305] Phobos:23305 heartbeat 3
May 19, 2019 10:16:12 AM com.liferay.util.transport.MulticastDatagramHandler process
INFO: [/192.168.109.171:23305] Phobos:23305 heartbeat 4
追加情報
- その他のトラブルシューティングオプションについては、ナレッジベースの this の記事をご検討ください。