본문 바로가기
오라클/WebLogic

[웹로직] Coherence 클러스터 Inner 구성

by sangyeon 2021. 8. 13.
728x90

웹로직 관리콘솔에서 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 다시 살아나게 되면 세션을 유지시켜 준다.

 

이상 코히런스 클러스터 이너 구성.

 

 

 

 

728x90