반응형
JBoss EAP 도메인 구성과 클러스터링 실습
이번 실습에서는 JBoss EAP 7의 Domain 모드를 기반으로 슬레이브 등록, 서버그룹 구성,
그리고 클러스터링을 통한 세션 공유를 실습합니다.
✅ Domain 모드란?
JBoss EAP는 Domain 모드에서 하나의 Domain Controller(DC)가
여러 개의 Host Controller와 Managed Server를 통합 관리합니다.
✅ 실습 환경 구성
서버 | 역할 | IP |
---|---|---|
WEB1 | Domain Controller + Host | 192.168.56.102 |
WEB2 | Slave Host | 192.168.56.103 |
✅ WEB2 슬레이브 구성
- WEB2에 JBoss 압축 해제
scp jboss-eap-7.0.0.zip root@WEB2:/was
- 호스트 이름 등록 (
/etc/hosts
)
192.168.56.102 WEB1
192.168.56.103 WEB2
✅ Slave 호스트 등록
- WEB2에서 Host Controller 실행
cd /was/eap/bin
./domain.sh --host-config=host-slave.xml --master-address=WEB1
- WEB1 콘솔 접속 후
Host
에slave
가 보이면 등록 성공
✅ 서버 그룹 구성 (Console 또는 CLI)
콘솔 접속: http://WEB1:9990/console
Server Groups > Add
항목 | 값 |
---|---|
Name | cluster-group |
Profile | full |
서버 추가 | slave에서 등록된 인스턴스 선택 |
✅ 세션 클러스터링 테스트
web.xml
에<distributable/>
추가
<distributable/>
cluster-group
에 배포
cd /was/eap/bin
./jboss-cli.sh --connect
deploy /tmp/test.war --server-groups=cluster-group
- 브라우저에서 각각 서버로 접속
http://WEB1:8080/test
http://WEB2:8080/test
→ 로그인 후 세션이 유지되면 세션 클러스터링 성공
✅ 로그 및 클러스터 확인
CLI 명령
cd /was/eap/bin
./jboss-cli.sh --connect
/server-group=cluster-group:read-resource(include-runtime=true)
로그 파일
/was/eap/domain/servers/<server-name>/log/server.log
✅ 마무리
이번 실습에서는 도메인 모드 구성, Slave 호스트 등록,
서버 그룹 구성과 클러스터링을 통한 세션 복제 확인까지 진행했습니다.
반응형
'Application Servers & Java' 카테고리의 다른 글
SecureLogFormatter 초기화 실패 – NoSuchFieldError: repository (0) | 2025.05.19 |
---|---|
JWS 설치, Tomcat 구성 및 Apache 연동 실습 (0) | 2025.05.18 |
JBoss EAP 데이터소스 구성과 WAR 배포 실습 (1) | 2025.05.18 |
JBoss EAP 쓰레드풀, AJP, 버퍼 및 리스너 구성 실습 (0) | 2025.05.18 |
JBoss EAP Standalone 인스턴스 구성 및 기동/정지 스크립트 (0) | 2025.05.18 |