Oracle Fusion Middleware/Coherence

5장. WebLogic - Coherence 세션 그리드 서비스 - 1

수상한 김토끼 2022. 5. 31. 18:50

안녕하세요.

'수상한 김토끼' 입니다.

4장의 예제 소스코드 분석을 통해 코히어런스의 동작방식을 확인 해 보았습니다.

5장에서는 코히어런스의 가장 대표적인 기능인 웹로직 - 코히어런스 세션그리드 서비스를 구성해 보고

알아가는 시간을 갖도록 하겠습니다.

 

이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다.

설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다.


1. 웹로직 14c 설치

웹로직 - 코히어런스 세션그리드 서비스를 구현하기 위해 가장 먼저 웹로직 서버를 설치해야 합니다.

웹로직 14c를 설치시 포함되어 되어 있는 코히어런스를 사용할 수 있습니다. (Enterprise 라이센스 필요)

 

앞장에서 코히어런스를 단독 설치하여 사용하는 방법을 설명하였습니다만

5장에서는 일반적으로 가장 많이 사용되는 웹로직 도메인을 통해 관리되는 내용에 대한 설명으로

웹로직 설치 후 진행이 필요합니다.

 

웹로직 설치는 이번 페이지에서는 상세히 다루지는 않겠습니다. 웹로직14c 설치관련 내용이 필요하신 분은

관련 내용이 잘 정리된 '와스고수'님 블로그를 참조하여 설치를 진행 해 주세요.

 

https://blog.naver.com/kletgdgo/222413936550
 

1장. Weblogic 14c 사일런트 모드(-slient)로 설치해보기

안녕하세요. "와스고수" 입니다. 이번엔 weblogic 최신버전인 weblogic 14버전에 대해 Linux에 설치 하는 ...

blog.naver.com

 

 


2. 웹로직 Admin 서버 접속

서버 설치가 완료되면 startWebLogic.sh 스크립트를 사용하여 Admin 서버를 기동 해 줍니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
[weblogic@middleware-works-centos8 script]$ pwd
/home/weblogic/domains/kami_domain/script
[weblogic@middleware-works-centos8 script]$ ls
startWebLogic.sh  stopWeblogic.sh
[weblogic@middleware-works-centos8 script]$ ./startWebLogic.sh
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000
.
CLASSPATH=/home/weblogic/jdk1.8.0_321/lib/tools.jar:/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.jar:/home/weblogic/weblogic14c/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/home/weblogic/weblogic14c/wlserver/modules/features/oracle.wls.common.nodemanager.jar::/home/weblogic/weblogic14c/wlserver/common/derby/lib/derbynet.jar:/home/weblogic/weblogic14c/wlserver/common/derby/lib/derbyclient.jar:/home/weblogic/weblogic14c/wlserver/common/derby/lib/derby.jar:/home/weblogic/jdk1.8.0_321/jre/lib:/home/weblogic/jdk1.8.0_321/lib/tools.jar
.
PATH=/home/weblogic/domains/kami_domain/bin:/home/weblogic/weblogic14c/wlserver/server/bin:/home/weblogic/weblogic14c/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.10.5.0.0/apache-ant-1.10.5/bin:/home/weblogic/jdk1.8.0_321/jre/bin:/home/weblogic/jdk1.8.0_321/bin:/home/weblogic/.local/bin:/home/weblogic/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/weblogic/jdk1.8.0_321/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
Starting WLS with line:
/home/weblogic/jdk1.8.0_321/bin/java -server   -Xms256m -Xmx512m -XX:CompileThreshold=8000 -cp /home/weblogic/weblogic14c/wlserver/server/lib/weblogic-launcher.jar -Dlaunch.use.env.classpath=true -Dweblogic.Name=AdminServer -Djava.security.policy=/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.policy -Djava.security.egd=file:/dev/./urandom -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader  -javaagent:/home/weblogic/weblogic14c/wlserver/server/lib/debugpatch-agent.jar -da -Dwls.home=/home/weblogic/weblogic14c/wlserver/server -Dweblogic.home=/home/weblogic/weblogic14c/wlserver/server     -Djava.endorsed.dirs=/home/weblogic/jdk1.8.0_321/jre/lib/endorsed:/home/weblogic/weblogic14c/wlserver/../oracle_common/modules/endorsed:/home/weblogic/weblogic14c/wlserver/modules/endorsed  weblogic.Server
<May 312022 5:25:06 PM KST> <Info> <Security> <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.>
<May 312022 5:25:06 PM KST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG128 to HMACDRBG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.>
<May 312022 5:25:06 PM KST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 25.321-b07 from Oracle Corporation.>
<May 312022 5:25:07 PM KST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 14.1.1.0.0  Thu Mar 26 03:15:09 GMT 2020 2000885>
<May 312022 5:25:08 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
<May 312022 5:25:08 PM KST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool.>
<May 312022 5:25:09,273 PM KST> <Notice> <LoggingService> <BEA-320400> <The log file /home/weblogic/domains/kami_domain/servers/AdminServer/logs/AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms, such as Windows.>
<May 312022 5:25:09,274 PM KST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to /home/weblogic/domains/kami_domain/servers/AdminServer/logs/AdminServer.log00012. Log messages will continue to be logged in /home/weblogic/domains/kami_domain/servers/AdminServer/logs/AdminServer.log.>
<May 312022 5:25:09,293 PM KST> <Notice> <Log Management> <BEA-170019> <The server log file weblogic.logging.FileStreamHandler instance=110165484
Current log file=/home/weblogic/domains/kami_domain/servers/AdminServer/logs/AdminServer.log
Rotation dir=/home/weblogic/domains/kami_domain/servers/AdminServer/logs
 is opened. All server side log events will be written to this file.>
<May 312022 5:25:09,683 PM KST> <Notice> <Security> <BEA-090946> <Security pre-initializing using security realm: myrealm>
<May 312022 5:25:10,082 PM KST> <Notice> <Security> <BEA-090947> <Security post-initializing using security realm: myrealm>
<May 312022 5:25:10,747 PM KST> <Notice> <Security> <BEA-090082> <Security initialized using administrative security realm: myrealm>
<May 312022 5:25:11,368 PM KST> <Notice> <JMX> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://10.0.0.210:7001/jndi/weblogic.management.mbeanservers.runtime.>
<May 312022 5:25:11,846 PM KST> <Notice> <JMX> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://10.0.0.210:7001/jndi/weblogic.management.mbeanservers.domainruntime.>
<May 312022 5:25:11,999 PM KST> <Notice> <JMX> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://10.0.0.210:7001/jndi/weblogic.management.mbeanservers.edit.>
<May 312022 5:25:12,893 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY.>
<May 312022 5:25:12,894 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
<May 312022 5:25:12,981 PM KST> <Notice> <Log Management> <BEA-170036> <The Logging monitoring service timer has started to check for logged message counts every 30 seconds.>
<May 312022 5:25:13,276 PM KST> <Notice> <Log Management> <BEA-170027> <The server has successfully established a connection with the Domain level Diagnostic Service.>
<May 312022 5:25:13,555 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<May 312022 5:25:13,596 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING.>
<May 312022 5:25:13,673 PM KST> <Warning> <Server> <BEA-002611> <The hostname "localhost", maps to multiple IP addresses: 127.0.0.10:0:0:0:0:0:0:1.>
<May 312022 5:25:13,674 PM KST> <Notice> <WebLogicServer> <BEA-000331> <Started the WebLogic Server Administration Server "AdminServer" for domain "kami_domain" running in development mode.>
<May 312022 5:25:13,688 PM KST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.0.0.210:7001 for protocols iiop, t3, ldap, snmp, http.>
<May 312022 5:25:13,688 PM KST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
<May 312022 5:25:13,689 PM KST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.0.0.210:7001 for protocols iiop, t3, ldap, snmp, http.>
<May 312022 5:25:13,689 PM KST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
<May 312022 5:25:13,702 PM KST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>
<May 312022 5:25:13,711 PM KST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>
cs

 

Admin 서버가 기동되면 http://서버주소:7001/console 주소로 접속합니다.

도메인 구성할때 입력한 '사용자이름'과 '비밀번호'를 입력하고 로그인하면 Admin 콘솔을 확인할 수 있습니다.


3. 클러스터 설정을 위한 서버 생성

3.1 클러스터 설정을 위해 웹로직 서버 인스턴스를 3개 생성 해 줍니다.

Server-1, Server-2, Server-Coherence 3개의 서버를 생성하였습니다.

 

3.2 서버에서 NodeManager를 실행하여 시스템을 등록 해 줍니다.

NodeManager 설정을 변경해야 하기 때문에 최초 1회 %DOMAIN_HOME/bin 경로에서

startNodeManager.sh 파일을 통해 NodeManager를 실행 후 종료합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
[weblogic@middleware-works-centos8 bin]$ pwd
/home/weblogic/domains/kami_domain/bin
[weblogic@middleware-works-centos8 bin]$ ls -al
total 84
drwxr-x---.  6 weblogic weblogic  4096 May 31 17:47 .
drwxr-x---19 weblogic weblogic  4096 May 31 17:37 ..
-rwxr-x---.  1 weblogic weblogic  2632 May 30 19:57 generateArchive.sh
drwxr-x---.  2 weblogic weblogic    27 May 30 19:56 nodemanager
drwxr-x---.  2 weblogic weblogic    61 May 30 19:56 patching
-rwxr-x---.  1 weblogic weblogic  2470 May 30 19:57 restartComponent.sh
drwxr-x---.  2 weblogic weblogic    28 May 30 19:56 server_migration
drwxr-x---.  2 weblogic weblogic    24 May 30 19:56 service_migration
-rwxr-x---.  1 weblogic weblogic 15340 May 30 19:57 setDomainEnv.sh
-rwxr-x---.  1 weblogic weblogic   916 May 30 19:57 setNMJavaHome.sh
-rwxr-x---.  1 weblogic weblogic   794 May 30 19:57 setStartupEnv.sh
-rwxr-x---.  1 weblogic weblogic  2460 May 30 19:57 startComponent.sh
-rwxr-x---.  1 weblogic weblogic  2905 May 30 19:57 startManagedWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  1082 May 30 19:57 startNodeManager.sh
-rwxr-x---.  1 weblogic weblogic   706 May 30 19:57 startRSDaemon.sh
-rwxr-x---.  1 weblogic weblogic  8143 May 30 19:57 startWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  2124 May 30 19:57 stopComponent.sh
-rwxr-x---.  1 weblogic weblogic  2817 May 30 19:57 stopManagedWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  1005 May 30 19:57 stopNodeManager.sh
-rwxr-x---.  1 weblogic weblogic   827 May 30 19:57 stopRSDaemon.sh
-rwxr-x---.  1 weblogic weblogic  2170 May 30 19:57 stopWebLogic.sh
[weblogic@middleware-works-centos8 bin]$ ./startNodeManager.sh &
[16340
[weblogic@middleware-works-centos8 bin]$ NODEMGR_HOME is already set to /home/weblogic/domains/kami_domain/nodemanager
CLASSPATH=/home/weblogic/jdk1.8.0_321/lib/tools.jar:/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.jar:/home/weblogic/weblogic14c/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/home/weblogic/weblogic14c/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/home/weblogic/jdk1.8.0_321/jre/lib:/home/weblogic/jdk1.8.0_321/lib/tools.jar:/home/weblogic/weblogic14c/wlserver/..:/home/weblogic/weblogic14c/wlserver/modules/features/oracle.wls.common.grizzly.jar
+ /home/weblogic/jdk1.8.0_321/bin/java -server -Xms32m -Xmx200m -Djdk.tls.ephemeralDHKeySize=2048 -Dcoherence.home=/home/weblogic/weblogic14c/wlserver/../coherence -Dbea.home=/home/weblogic/weblogic14c/wlserver/.. -Dweblogic.RootDirectory=/home/weblogic/domains/kami_domain -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -Djava.security.policy=/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.policy -Dweblogic.nodemanager.JavaHome=/home/weblogic/jdk1.8.0_321 weblogic.NodeManager -v
<May 312022 5:50:24 PM KST> <INFO> <Loading domains file: /home/weblogic/domains/kami_domain/nodemanager/nodemanager.domains>
<May 312022 5:50:25 PM KST> <INFO> <Loading identity key store: FileName=/home/weblogic/domains/kami_domain/security/DemoIdentity.jks, Type=jks, PassPhraseUsed=true>
<May 312022 5:50:25 PM KST> <INFO> <Loaded NodeManager configuration properties from '/home/weblogic/domains/kami_domain/nodemanager/nodemanager.properties'>
Node manager v14.1.1.0.0
 
Configuration settings:
 
DomainsFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.domains
LogLimit=0
DomainsDirRemoteSharingEnabled=false
AuthenticationEnabled=true
LogLevel=INFO
DomainsFileEnabled=true
ListenAddress=localhost
NativeVersionEnabled=true
ProcessDestroyTimeout=20000
ListenPort=5556
LogToStderr=true
weblogic.StartScriptName=startWebLogic.sh
SecureListener=true
LogCount=1
LogAppend=true
weblogic.StopScriptEnabled=false
StateCheckInterval=500
CrashRecoveryEnabled=false
weblogic.StartScriptEnabled=true
LogFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
coherence.StartScriptEnabled=false
ListenBacklog=50
NodeManagerHome=/home/weblogic/domains/kami_domain/nodemanager
RestEnabled=false
isLogLockingEnabled=true
weblogic.startup.JavaHome=/home/weblogic/jdk1.8.0_321
weblogic.startup.MW_Home=
coherence.startup.JavaHome=/home/weblogic/jdk1.8.0_321
coherence.startup.MW_Home=
 
Domain name mappings:
 
kami_domain -> /home/weblogic/domains/kami_domain
 
<May 312022 5:50:25 PM KST> <INFO> <14.1.1.0.0>
<May 312022 5:50:25 PM KST> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
<May 312022 5:50:25 PM KST> <INFO> <Secure socket listener started on port 5556, host localhost/127.0.0.1>
cs

 

%DOMAIN_HOME/nodemanager/nodemanager.properties 파일을 수정 해 줍니다.

1
2
3
4
5
6
7
8
9
10
11
[weblogic@middleware-works-centos8 nodemanager]$ pwd
/home/weblogic/domains/kami_domain/nodemanager
[weblogic@middleware-works-centos8 nodemanager]$ ls -al
total 20
drwxr-x---.  2 weblogic weblogic  113 May 31 18:04 .
drwxr-x---19 weblogic weblogic 4096 May 31 17:37 ..
-rw-r-----.  1 weblogic weblogic  134 May 30 19:57 nodemanager.domains
-rw-r-----.  1 weblogic weblogic 3117 May 31 18:04 nodemanager.log
-rw-r-----.  1 weblogic weblogic  816 May 31 17:47 nodemanager.properties
-rw-r-----.  1 weblogic weblogic  627 May 31 18:04 stopnodemanager.log
[weblogic@middleware-works-centos8 nodemanager]$
cs

SSL인증서가 없으니 17번째 라인 'SecureListener' 항목을 'false'로 변경후 저장합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Tue May 31 17:47:59 KST 2022
#Node manager properties
#Mon May 30 19:57:03 KST 2022
DomainsFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.domains
LogLimit=0
PropertiesVersion=14.1.1.0.0
AuthenticationEnabled=true
NodeManagerHome=/home/weblogic/domains/kami_domain/nodemanager
JavaHome=/home/weblogic/jdk1.8.0_321
LogLevel=INFO
DomainsFileEnabled=true
ListenAddress=localhost
NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
weblogic.StartScriptName=startWebLogic.sh
SecureListener=false
LogCount=1
QuitEnabled=false
LogAppend=true
weblogic.StopScriptEnabled=false
StateCheckInterval=500
CrashRecoveryEnabled=false
weblogic.StartScriptEnabled=true
LogFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
ListenBacklog=50
cs

NodeManager 설정이 완료 되었으니 NodeManager를 다시 기동 해 줍니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[weblogic@middleware-works-centos8 bin]$ pwd
/home/weblogic/domains/kami_domain/bin
[weblogic@middleware-works-centos8 bin]$ ls -al
total 84
drwxr-x---.  6 weblogic weblogic  4096 May 31 17:47 .
drwxr-x---19 weblogic weblogic  4096 May 31 17:37 ..
-rwxr-x---.  1 weblogic weblogic  2632 May 30 19:57 generateArchive.sh
drwxr-x---.  2 weblogic weblogic    27 May 30 19:56 nodemanager
drwxr-x---.  2 weblogic weblogic    61 May 30 19:56 patching
-rwxr-x---.  1 weblogic weblogic  2470 May 30 19:57 restartComponent.sh
drwxr-x---.  2 weblogic weblogic    28 May 30 19:56 server_migration
drwxr-x---.  2 weblogic weblogic    24 May 30 19:56 service_migration
-rwxr-x---.  1 weblogic weblogic 15340 May 30 19:57 setDomainEnv.sh
-rwxr-x---.  1 weblogic weblogic   916 May 30 19:57 setNMJavaHome.sh
-rwxr-x---.  1 weblogic weblogic   794 May 30 19:57 setStartupEnv.sh
-rwxr-x---.  1 weblogic weblogic  2460 May 30 19:57 startComponent.sh
-rwxr-x---.  1 weblogic weblogic  2905 May 30 19:57 startManagedWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  1082 May 30 19:57 startNodeManager.sh
-rwxr-x---.  1 weblogic weblogic   706 May 30 19:57 startRSDaemon.sh
-rwxr-x---.  1 weblogic weblogic  8143 May 30 19:57 startWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  2124 May 30 19:57 stopComponent.sh
-rwxr-x---.  1 weblogic weblogic  2817 May 30 19:57 stopManagedWebLogic.sh
-rwxr-x---.  1 weblogic weblogic  1005 May 30 19:57 stopNodeManager.sh
-rwxr-x---.  1 weblogic weblogic   827 May 30 19:57 stopRSDaemon.sh
-rwxr-x---.  1 weblogic weblogic  2170 May 30 19:57 stopWebLogic.sh
[weblogic@middleware-works-centos8 bin]$ ./startNodeManager.sh
NODEMGR_HOME is already set to /home/weblogic/domains/kami_domain/nodemanager
CLASSPATH=/home/weblogic/jdk1.8.0_321/lib/tools.jar:/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.jar:/home/weblogic/weblogic14c/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/home/weblogic/weblogic14c/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/home/weblogic/jdk1.8.0_321/jre/lib:/home/weblogic/jdk1.8.0_321/lib/tools.jar:/home/weblogic/weblogic14c/wlserver/..:/home/weblogic/weblogic14c/wlserver/modules/features/oracle.wls.common.grizzly.jar
+ /home/weblogic/jdk1.8.0_321/bin/java -server -Xms32m -Xmx200m -Djdk.tls.ephemeralDHKeySize=2048 -Dcoherence.home=/home/weblogic/weblogic14c/wlserver/../coherence -Dbea.home=/home/weblogic/weblogic14c/wlserver/.. -Dweblogic.RootDirectory=/home/weblogic/domains/kami_domain -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -Djava.security.policy=/home/weblogic/weblogic14c/wlserver/server/lib/weblogic.policy -Dweblogic.nodemanager.JavaHome=/home/weblogic/jdk1.8.0_321 weblogic.NodeManager -v
<May 312022 6:10:12 PM KST> <INFO> <Loading domains file: /home/weblogic/domains/kami_domain/nodemanager/nodemanager.domains>
<May 312022 6:10:12 PM KST> <INFO> <Loaded NodeManager configuration properties from '/home/weblogic/domains/kami_domain/nodemanager/nodemanager.properties'>
Node manager v14.1.1.0.0
 
Configuration settings:
 
DomainsFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.domains
LogLimit=0
DomainsDirRemoteSharingEnabled=false
AuthenticationEnabled=true
LogLevel=INFO
DomainsFileEnabled=true
ListenAddress=localhost
NativeVersionEnabled=true
ProcessDestroyTimeout=20000
ListenPort=5556
LogToStderr=true
weblogic.StartScriptName=startWebLogic.sh
SecureListener=false
LogCount=1
LogAppend=true
weblogic.StopScriptEnabled=false
StateCheckInterval=500
CrashRecoveryEnabled=false
weblogic.StartScriptEnabled=true
LogFile=/home/weblogic/domains/kami_domain/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
coherence.StartScriptEnabled=false
ListenBacklog=50
NodeManagerHome=/home/weblogic/domains/kami_domain/nodemanager
RestEnabled=false
isLogLockingEnabled=true
weblogic.startup.JavaHome=/home/weblogic/jdk1.8.0_321
weblogic.startup.MW_Home=
coherence.startup.JavaHome=/home/weblogic/jdk1.8.0_321
coherence.startup.MW_Home=
 
Domain name mappings:
 
kami_domain -> /home/weblogic/domains/kami_domain
 
<May 312022 6:10:12 PM KST> <INFO> <14.1.1.0.0>
<May 312022 6:10:12 PM KST> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
<May 312022 6:10:12 PM KST> <INFO> <Plain socket listener started on port 5556, host localhost/127.0.0.1>
cs

 

NodeManager 실행이 완료되면 웹로직 콘솔로 돌아와 시스템을 구성 해 줍니다.

변경한 NodeManager 설정과 같이 변경해 줍니다.

NodeManager가 기동되고 설정변경이 완료된 경우 아래와 같은 '연결 가능' 상태 확인이 가능합니다.

 

시스템 구성이 완료되면 생성된 서버의 시스템을 변경합니다.

서버에 시스템 변경이 완료되면 서버를 기동해 줍니다.

 


4. 코히어런스 클러스터 생성

Admin 콘솔 환경 Coherence 클러스터에서 새로 만들기를 선택해 새로운 코히어런스 클러스터를 생성 해 줍니다.

클러스터링 모드는 '유니캐스트'와 '멀티캐스트' 사용이 가능하며, 예제에서는 멀티캐스트를 선택하였습니다.

 

해당 코히어런스 클러스터 멤버로 선택할 서버를 선택 해 줍니다.

 

코히어런스 클러스터가 완성 되었습니다.

 

코히어런스의 저장소 역할을 수행하는 멤버의 설정을 변경 해 줍니다. 예제에서는 Server-Coherence를 대상으로 하며

Server-Coherence를 선택해 구성 탭의 Coherence 하위 탭을 선택 해 다음의 두 저장 영역 설정을 활성화 해 줍니다.

  • 로컬 저장 영역이 사용으로 설정됨(Local Storage Enabled)
  • Coherence 웹 로컬 저장 영역이 사용으로 설정됨(Coherence Web Local Storage Enabled)

나머지 2개 서버는 앞서 설정한 저장영역을 해제해 줍니다.

 


5. 코히어런스 클러스터 확인

구성된 클러스터 멤버를 실행하면 로그상에서 코히어런스 클러스터와 관련한 메시지를 확인할 수 있습니다.

동일 클러스터 간에 웹로직이 실행되는 것만으로도 간단히 코히어런스 클러스터의 멤버로 추가되며,

로그에는 코히어런스의 버전 정보와 라이선스, 수행 모드, 코히어런스 클러스터 주소와 포트,

멤버 정보, 멤버 상태 등의 정보가 표시됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
####<May 31, 2022 6:33:01,441 PM KST> <Info> <HTTP> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000003> <1653989581441> <[severity-value: 64] [rid: 0] > <BEA-101129> <Initializing the Web application container.>
####<May 31, 2022 6:33:01,927 PM KST> <Info> <Server> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000003> <1653989581927> <[severity-value: 64] [rid: 0] > <BEA-002622> <The protocol "[admin, iiops, snmp, ldaps, cluster-broadcast-secure, iiop, t3s, ldap, cluster-broadcast, http, https, t3]" is now configured.>
####<May 31, 2022 6:33:02,667 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989582667> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:02.667/37.034 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): TCMP bound to /10.0.0.210:42381 using SystemDatagramSocketProvider>
####<May 31, 2022 6:33:03,174 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583174> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:03.174/37.542 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=16, actual=31>
####<May 31, 2022 6:33:03,174 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583174> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:03.174/37.542 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Cluster, member=n/a): Increasing allowable variance to 17>
####<May 31, 2022 6:33:03,206 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989583206> <[severity-value: 64] [rid: 0] > <BEA-2162601> <Creating ContextService "DefaultContextService" (module="null", application="bea_wls_internal")>
####<May 31, 2022 6:33:03,219 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989583219> <[severity-value: 64] [rid: 0] > <BEA-2162600> <Creating ManagedThreadFactory "DefaultManagedThreadFactory" (module="null", application="bea_wls_internal")>
####<May 31, 2022 6:33:03,241 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989583241> <[severity-value: 64] [rid: 0] > <BEA-2162610> <Creating ManagedExecutorService "DefaultManagedExecutorService" (module="null", application="bea_wls_internal", workmanager="default")>
####<May 31, 2022 6:33:03,255 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989583255> <[severity-value: 64] [rid: 0] > <BEA-2162611> <Creating ManagedScheduledExecutorService "DefaultManagedScheduledExecutorService" (module="null", application="bea_wls_internal", workmanager="default")>
####<May 31, 2022 6:33:03,336 PM KST> <Trace> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583336> <[severity-value: 256] [rid: 0] > <BEA-000000> <[com.tangosol.coherence.component.util.logOutput.Jdk:log] 2022-05-31 18:33:03.336/37.703 Oracle Coherence GE 14.1.1.0.0 <D5> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=17, actual=50>
####<May 31, 2022 6:33:03,336 PM KST> <Trace> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583336> <[severity-value: 256] [rid: 0] > <BEA-000000> <[com.tangosol.coherence.component.util.logOutput.Jdk:log] 2022-05-31 18:33:03.336/37.703 Oracle Coherence GE 14.1.1.0.0 <D5> (thread=Cluster, member=n/a): Increasing allowable variance to 21>
####<May 31, 2022 6:33:03,599 PM KST> <Trace> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583599> <[severity-value: 256] [rid: 0] > <BEA-000000> <[com.tangosol.coherence.component.util.logOutput.Jdk:log] 2022-05-31 18:33:03.599/37.966 Oracle Coherence GE 14.1.1.0.0 <D5> (thread=Cluster, member=n/a): Failed to satisfy the variance: allowed=21, actual=57>
####<May 31, 2022 6:33:03,599 PM KST> <Trace> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989583599> <[severity-value: 256] [rid: 0] > <BEA-000000> <[com.tangosol.coherence.component.util.logOutput.Jdk:log] 2022-05-31 18:33:03.599/37.967 Oracle Coherence GE 14.1.1.0.0 <D5> (thread=Cluster, member=n/a): Increasing allowable variance to 25>
####<May 31, 2022 6:33:03,952 PM KST> <Info> <org.hibernate.validator.internal.util.Version> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989583952> <[severity-value: 64] [rid: 0] > <BEA-000000> <HV000001: Hibernate Validator 6.0.16.Final>
####<May 31, 2022 6:33:04,037 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989584037> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:04.037/38.404 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Cluster, member=n/a): Member(Id=1, Timestamp=2022-05-31 18:32:54.256, Address=10.0.0.210:36519, MachineId=39442, Location=machine:Machine-CentOS,process:8469,member:Server-2, Role=WeblogicServer) joined Cluster with senior member 1>
####<May 31, 2022 6:33:04,045 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989584045> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:04.045/38.412 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Cluster, member=n/a): This Member(Id=3, Timestamp=2022-05-31 18:33:03.755, Address=10.0.0.210:42381, MachineId=39442, Location=machine:Machine-CentOS,process:8449,member:Server-1, Role=WeblogicServer, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=2) joined cluster "Coherence-0" with senior Member(Id=1, Timestamp=2022-05-31 18:32:54.256, Address=10.0.0.210:36519, MachineId=39442, Location=machine:Machine-CentOS,process:8469,member:Server-2, Role=WeblogicServer, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=2)>
####<May 31, 2022 6:33:04,233 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@914697021 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989584233> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:04.233/38.600 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Cluster, member=n/a): Member(Id=2, Timestamp=2022-05-31 18:33:01.643, Address=10.0.0.210:41603, MachineId=39442, Location=machine:Machine-CentOS,process:8430,member:Server-Coherence, Role=WeblogicServer) joined Cluster with senior member 1>
####<May 31, 2022 6:33:04,952 PM KST> <Trace> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989584952> <[severity-value: 256] [rid: 0] > <BEA-000000> <[com.tangosol.coherence.component.util.logOutput.Jdk:log] 2022-05-31 18:33:04.952/39.319 Oracle Coherence GE 14.1.1.0.0 <D5> (thread=Transport:TransportService, member=n/a): Service TransportService is bound to tmb://10.0.0.210:42381.59839>
####<May 31, 2022 6:33:05,088 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585088> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.088/39.455 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Transport:TransportService, member=n/a): Service TransportService joined the cluster with senior service member 1>
####<May 31, 2022 6:33:05,103 PM KST> <Info> <WorkManager> <middleware-works-centos8> <Server-1> <Timer-2> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000006> <1653989585103> <[severity-value: 64] [rid: 0] > <BEA-002959> <Self-tuning thread pool contains 3 running threads, 0 idle threads, and 4 standby threads>
####<May 31, 2022 6:33:05,118 PM KST> <Info> <JDBC> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000007> <1653989585118> <[severity-value: 64] [rid: 0] > <BEA-001589> <Setting all data source statement cache sizes to 100% of configured sizes due to memory pressure level of 0.>
####<May 31, 2022 6:33:05,156 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585156> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.156/39.523 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=SelectionService(channels=7, selector=MultiplexedSelector(sun.nio.ch.EPollSelectorImpl@2343d62c), id=210718429), member=n/a): Connection established with tmb://10.0.0.210:41603.36928>
####<May 31, 2022 6:33:05,318 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585318> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.318/39.685 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=SelectionService(channels=7, selector=MultiplexedSelector(sun.nio.ch.EPollSelectorImpl@2343d62c), id=210718429), member=n/a): Connection established with tmb://10.0.0.210:36519.58815>
####<May 31, 2022 6:33:05,353 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585353> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.353/39.720 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Started cluster Name=Coherence-0, ClusterPort=7574
 
Group{Address=231.1.1.1, TTL=4}
 
MasterMemberSet(
  ThisMember=Member(Id=3, Timestamp=2022-05-31 18:33:03.755, Address=10.0.0.210:42381, MachineId=39442, Location=machine:Machine-CentOS,process:8449,member:Server-1, Role=WeblogicServer)
  OldestMember=Member(Id=1, Timestamp=2022-05-31 18:32:54.256, Address=10.0.0.210:36519, MachineId=39442, Location=machine:Machine-CentOS,process:8469,member:Server-2, Role=WeblogicServer)
  ActualMemberSet=MemberSet(Size=3
    Member(Id=1, Timestamp=2022-05-31 18:32:54.256, Address=10.0.0.210:36519, MachineId=39442, Location=machine:Machine-CentOS,process:8469,member:Server-2, Role=WeblogicServer)
    Member(Id=2, Timestamp=2022-05-31 18:33:01.643, Address=10.0.0.210:41603, MachineId=39442, Location=machine:Machine-CentOS,process:8430,member:Server-Coherence, Role=WeblogicServer)
    Member(Id=3, Timestamp=2022-05-31 18:33:03.755, Address=10.0.0.210:42381, MachineId=39442, Location=machine:Machine-CentOS,process:8449,member:Server-1, Role=WeblogicServer)
    )
  MemberId|ServiceJoined|MemberState|Version
    1|2022-05-31 18:32:54.256|JOINED|14.1.1.0.0,
    2|2022-05-31 18:33:01.643|JOINED|14.1.1.0.0,
    3|2022-05-31 18:33:03.755|JOINED|14.1.1.0.0
  RecycleMillis=1200000
  RecycleSet=MemberSet(Size=0
    )
  )
 
TcpRing{Connections=[2]}
IpMonitor{Addresses=0, Timeout=15s}
>
####<May 31, 2022 6:33:05,803 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585803> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.803/40.170 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=Invocation:Management, member=3): Service Management joined the cluster with senior service member 1>
####<May 31, 2022 6:33:05,953 PM KST> <Info> <com.oracle.coherence> <middleware-works-centos8> <Server-1> <Logger@9258732 14.1.1.0.0> <<anonymous><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000005> <1653989585953> <[severity-value: 64] [rid: 0] > <BEA-000000> <2022-05-31 18:33:05.953/40.320 Oracle Coherence GE 14.1.1.0.0 <Info> (thread=[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)', member=3): Loaded Reporter configuration from "jar:file:/home/weblogic/weblogic14c/coherence/lib/coherence.jar!/reports/report-group.xml">
####<May 31, 2022 6:33:06,070 PM KST> <Notice> <WebLogicServer> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989586070> <[severity-value: 32] [rid: 0] > <BEA-000365> <Server state changed to STANDBY.>
####<May 31, 2022 6:33:06,109 PM KST> <Notice> <WebLogicServer> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000004> <1653989586109> <[severity-value: 32] [rid: 0] > <BEA-000365> <Server state changed to STARTING.>
####<May 31, 2022 6:33:06,433 PM KST> <Notice> <Log Management> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000008> <1653989586433> <[severity-value: 32] [rid: 0] > <BEA-170036> <The Logging monitoring service timer has started to check for logged message counts every 30 seconds.>
####<May 31, 2022 6:33:06,567 PM KST> <Info> <Log Management> <middleware-works-centos8> <Server-1> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-00000009> <1653989586567> <[severity-value: 64] [rid: 0] > <BEA-170031> <The Server Logging bridge has initialized successfully.>
####<May 31, 2022 6:33:06,837 PM KST> <Info> <SAFService> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989586837> <[severity-value: 64] [rid: 0] > <BEA-281003> <The SAF service has been initialized.>
####<May 31, 2022 6:33:06,837 PM KST> <Info> <SAFService> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989586837> <[severity-value: 64] [rid: 0] > <BEA-281002> <The SAF service has been started.>
####<May 31, 2022 6:33:06,924 PM KST> <Info> <Deployer> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989586924> <[severity-value: 64] [rid: 0] > <BEA-149209> <The Slave Deployer is resuming.>
####<May 31, 2022 6:33:08,690 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989588690> <[severity-value: 64] [rid: 0] > <BEA-2162601> <Creating ContextService "DefaultContextService" (module="null", application="Coherence-0")>
####<May 31, 2022 6:33:08,716 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989588716> <[severity-value: 64] [rid: 0] > <BEA-2162600> <Creating ManagedThreadFactory "DefaultManagedThreadFactory" (module="null", application="Coherence-0")>
####<May 31, 2022 6:33:08,719 PM KST> <Info> <CONCURRENCY> <middleware-works-centos8> <Server-1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel><> <0627b4c4-271a-48a8-bedc-77cf752f1d9a-0000000a> <1653989588719> <[severity-value: 64] [rid: 0] > <BEA-2162610> <Creating ManagedExecutorService "DefaultManagedExecutorService" (module="null", application="Coherence-0", workmanager="default")>
 
cs
 

이렇게 웹로직 세션클러스터링을 사용하지 않고 코히어런스를 사용한 세션 구성이 완료 되었습니다.

 

웹로직 세션클러스터링은 Enterprise 라이선스가 필요하지만 웹로직 Standard + 코히어런스를 통해

위와 같은 방식으로 동일한 기능을 구현할 수 있습니다.

 

코히어런스는 클라우드 시대 MSA 아키텍처 등에서 세션공유 이슈 등에 대처가 가능한 훌륭한 솔루션이라고 보이네요.


 

코히어런스의 가장 대표적인 사용범위인 만큼 필요한 분들은 꼭 실습을 통해 관련 내용을 확인해 보시기 바랍니다.

 

여기까지 마무리 하고 다음 장에서는 코히어런스 세션그리드 2(코히어런스와 웹로직 클러스터를 별도 프로세스로 구성)에 대해 알아보도록 하겠습니다.