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

UDPマルチキャスト通信が機能しているかどうかを確認する方法

written-by

Matheus Monteiro

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

問題

  • ポータルインスタンスですべての設定を行った後でも、クラスタ内で通信が正常に行われない。 変更内容はノード間で複製されていません。

環境

  • 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 の記事をご検討ください。
did-this-article-resolve-your-issue

legacy-knowledge-base