728x90
WebLogic에서 Session Cluster 를 사용할 때, Unicast를 사용할 지, Multicast를 사용할지 설정해야 한다.
장비간에 Multicast를 사용할 수 있는 환경인지 확인을 위한 Test 방식은 다음과 같다.
[WLS 12c 기준]
사용법 : java -cp ${WLS_ENGINE}/wlserver/server/lib/weblogic.jar utils.MulticastTest -N ${NAME} -A ${MULTICAST_ADDR} -P ${MULTICAST_PORT}
[예시]
java -cp /sw/weblogic/wlserver/server/lib/weblogic.jar utils.MulticastTest -N hihi -A 239.192.0.0 -P 7001
※ ${NAME} 부분은 각기 다른 이름으로 해주자
※ 서로 다른 장비 간에 "New Neighbor ${NAME} found .. " 메시지가 안 보이면,
장비 간의 Multicast 통신이 안 되는 것이니 네트워크 담당자에게
Multicast를 사용할 수 있도록 네트워크 설정 지원을 요청해야 합니다.
Test를 진행해보자
[동일장비]
[app@test3 ~]$ /usr/java/jdk1.8.0_351-amd64/bin/java -cp /sw/weblogic/wlserver/server/lib/weblogic.jar utils.MulticastTest -N MS1 -A 239.192.0.0 -P 7001
[app@test3 ~]$ /usr/java/jdk1.8.0_351-amd64/bin/java -cp /sw/weblogic/wlserver/server/lib/weblogic.jar utils.MulticastTest -N MS2 -A 239.192.0.0 -P 7001
***** WARNING ***** WARNING ***** WARNING *****
Do NOT use the same multicast address as a running WLS cluster.
Starting test. Hit any key to abort
Bound socket to 0.0.0.0/0.0.0.0:7001
Using multicast address 239.192.0.0:7001
Joined Group with InetAddress /239.192.0.0
Will send messages under the name MS2 every 2 seconds
Will print warning every 600 seconds if no messages are received
New Neighbor MS1 found on message number 7 ---> 정상적으로 Multicast 통신이 되면 이러한 메시지가 나온다
I (MS2) sent message num 1
Received message 8 from MS1
I (MS2) sent message num 2
Received message 2 from MS2
Received message 9 from MS1
I (MS2) sent message num 3
Received message 3 from MS2
Received message 10 from MS1
I (MS2) sent message num 4
Received message 4 from MS2
[test3 장비 <------> test4 장비 간의 Multicast Test]
[app@test4 ~]$ /usr/java/jdk1.8.0_351-amd64/bin/java -cp /sw/weblogic/wlserver/server/lib/weblogic.jar utils.MulticastTest -N MS3 -A 239.192.0.0 -P 7001
[app@test4 ~]$ /usr/java/jdk1.8.0_351-amd64/bin/java -cp /sw/weblogic/wlserver/server/lib/weblogic.jar utils.MulticastTest -N MS3 -A 239.192.0.0 -P 7001
***** WARNING ***** WARNING ***** WARNING *****
Do NOT use the same multicast address as a running WLS cluster.
Starting test. Hit any key to abort
Bound socket to 0.0.0.0/0.0.0.0:7001
Using multicast address 239.192.0.0:7001
Joined Group with InetAddress /239.192.0.0
Will send messages under the name MS3 every 2 seconds
Will print warning every 600 seconds if no messages are received
I (MS3) sent message num 1
I (MS3) sent message num 2
Received message 2 from MS3
I (MS3) sent message num 3
Received message 3 from MS3
Received message 4 from MS3
I (MS3) sent message num 4
I (MS3) sent message num 5
--> MS1 / MS2 멤버에 대해서 New neighbor 메시지가 출력이 안 됐으므로
Multicast 통신이 안되는 것을 알 수 있다.'WAS > WebLogic' 카테고리의 다른 글
| weblogic plugin enabled - 실제 경험 케이스 (0) | 2023.07.14 |
|---|---|
| weblogic plugin enabled - 개요 및 설정 (0) | 2023.07.14 |
| Self-Tuning (0) | 2023.07.14 |
| WLS 12c,14c 설치 스크립트 모음 (0) | 2022.01.20 |
| 환경 변수에 JAVA_HOME 설정 없이 Weblogic 설치 (0) | 2022.01.20 |