본문 바로가기

WEB & WAS/WildFly

[WildFly] Cluster 구성

반응형

개요

WildFly 클러스터는 각각의 서버가 생셩한 세션을 공유하여 한쪽 서버가 다운시에도 다른 서버가 사용자의 요청에 대해 지속적으로 서비스가 가능하도록 하는 기능입니다. 이 글은 각 서버에서 세션 공유 설정에 대해서 설명합니다.

구성환경

WildFly 16

CentOS 7.6

 

1. Server Group에 클러스터를 구성할 서버 생성 또는 추가

Runtime > Server Group > + Add Server Gruop > + Add Server

2. WEB-INF/web.xml 설정

<web-app ....>

<distributable/>  => 추가

</web-app>

3.  노드간 세션 공유 통신에 사용할 인터페이스 설정

  jgroups-tcp, jgroups-udp의 인터페이스를  클러스터간에 통신 가능한 인터페이스(host.xml 설정한 interface 참조)로 수정

  ** 디폴트로 host.xml 의 private interface의 IP는 127.0.0.1 기본설정 되어 있어 2노드 이상 클러스터간 통신이 안됨

Configuration > Socket Binds > Socket Bind Groups - View > Inbound

[그림 1] jgroups-tcp, jgroups-tcp 속성
[그림 2] domain.xml - 변경전
[그림 3] domain.xml - 변경후

반응형