웹로직 관리콘솔에서 WLS 인스턴스로 Coherence 클러스터를 구성할 때.
WLS Console을 이용한 Coherence Inner Cluster 구성
- Session 데이터를 담을 Coherence Server를 WLS 인스턴스로 구성
- Oracle WLS 12.2.1.3
#1. 기본 서버 구성
> Cache Server용 인스턴스 2개(coh1, coh2)
> Application Service 용 인스턴스 2개(M1, M2) 구성
#2. 관리콘솔 접속 후 Coherence 클러스터 생성
#3.클러스터 주소 지정
> 멀티캐스트 및 클러스터 주소/포트 지정
#4. Coherence 클러스터 멤버 선택
> Coherence 클러스터가 연관된 WLS 서버를 지정합니다.
> 해당 설정 시에 반드시, Cache Server용 WLS와 app Service 용 WLS를 모두 멤버로 등록해야 함
> 만약 app Service용 WLS를 타겟에서 뺀다면 정상적으로 클러스터에 조인될 수 없다.
#5. Coherence 클러스터 저장소 멤버 설정
> coh1, coh2 멤버에 대해 일관성 설정에 들어가, 로컬 저장 영역 사용 설정을 Enable 시킨다.
> 나머지 m1, m2에 대하여서는 해당 설정이 disable 되어 있어야 한다.
> 추가로 WLS 기동 시에 Coherence Cluster 관련된 로그를 보기 위해서 WLS 로그 레벨을 INFO 이상으로 설정해야 한다.
#6. 설정 완료 후 기동
<2021. 8. 13 오전 10시 48분 22,767초 KST> <Info> <com.oracle.coherence> <BEA-000000> <2021-08-13 10:48:22.767/11.907 Oracle Coherence GE 12.2.1.3.0 <Info> (thread=[ACTIVE] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Started cluster Name=cohCluster, ClusterPort=9001 Group{Address=237.0.0.1, TTL=4} MasterMemberSet( ThisMember=Member(Id=2, Timestamp=2021-08-13 10:48:21.945, Address=192.168.56.105:20080, MachineId=29706, Location=machine:Machine-0,process:11458,member:M1, Role=WeblogicServer) OldestMember=Member(Id=1, Timestamp=2021-08-13 10:42:52.45, Address=192.168.56.105:20079, MachineId=6306, Location=machine:olr7,process:10920,member:coh1, Role=WeblogicServer) ActualMemberSet=MemberSet(Size=2 Member(Id=1, Timestamp=2021-08-13 10:42:52.45, Address=192.168.56.105:20079, MachineId=6306, Location=machine:olr7,process:10920,member:coh1, Role=WeblogicServer) Member(Id=2, Timestamp=2021-08-13 10:48:21.945, Address=192.168.56.105:20080, MachineId=29706, Location=machine:Machine-0,process:11458,member:M1, Role=WeblogicServer) ) MemberId|ServiceJoined|MemberState|Version 1|2021-08-13 10:42:52.45|JOINED|12.2.1.3.0, 2|2021-08-13 10:48:21.945|JOINED|12.2.1.3.0 RecycleMillis=1200000 RecycleSet=MemberSet(Size=0 ) ) TcpRing{Connections=[1]} IpMonitor{Addresses=0, Timeout=15s} > |
> Coherence 클러스터 구성 확인
> 해당 구성에서 coh1은 세션 데이터를 담는 Cache 서버로서의 역할을 하며, M1의 경우는 app 서비스 서버로의 역할을 한다.
> M1에서 서비스 하다가 M1 서버가 죽었다 다시 살아나는 경우 세션 데이터는 coh1에서 관리하다 M1이 다시 살아나게 되면 세션을 유지시켜 준다.
이상 코히런스 클러스터 이너 구성.
'오라클 > WebLogic' 카테고리의 다른 글
[WLS] weblogic.marathon을 활용한 APP DD(Deployment Descriptor) 생성 (0) | 2021.11.26 |
---|---|
[웹로직] Client-Server 간 소켓 통신 절차 (0) | 2021.09.13 |
[웹로직] 암호화된 내용 복호화하는 방법 (0) | 2021.08.04 |
[웹로직] JMS MDB 테스트 구성(2) (0) | 2021.07.26 |
[웹로직] JMS MDB 테스트 구성(1) (0) | 2021.07.26 |