# 테스트 환경

  • OS : Oracle Linux Server release 8.6
  • JDK : 1.8
  • Jboss ver. : jboss-eap-7.4.0
  • Jboss Mode : standalone mode

 

# Jboss Deployment

Jboss EAP는 관리자와 개발 자 모두를 위한 다양한 애플리케이션 배포 및 구성 옵션을 제공

 

Option - 관리 console, 관리 CLI, deployment scanner, HTTP API 등

 

위와 같은 다양한 배포 옵션이 존재하지만

이번 글에서는 standalone에서 자주 사용하는 Management console에서 deployment scanner를 통한 deploy 테스트를 진행

 

 

# Deployment scanner

배포 스캐너는 배포 디렉터리를 모니터링하여 애플리케이션을 배포하는 방식

변경 사항을 반영하기 위해 5초마다 {STANDADLONE MODE_HOME}/deployments 디렉터리 검사를 진행함

해당 방법은 JBoss EAP server를 독립 실행형 즉, standalone 서버로 실행하는 경우에만 사용 가능

 

 

# Deployment scanner를 통한 Deploy 과정

1. Management Console 실행

각자 세팅한 환경에 따라 스크립트의 위치가 다르기 때문에 {JBOSS_STANDALONE MONE_HOME}으로 이동하여 실행 스크립트 실행

cd /sw/jboss/jboss-eap-7.4/servers/server1_1

./start.sh

[oracle@was server1_1]$ ./start.sh
=================================================

##### Server Startup #####

JBOSS_HOME=/sw/jboss/jboss-eap-7.4
DOMAIN_HOME=/sw/jboss/jboss-eap-7.4/servers/server1_1
SERVER_NAME=server1_1
CONFIG_FILE=standalone-ha.xml
BIND_ADDR=192.168.56.230
PORT_OFFSET=0
MANAGEMENT_CONSOLE=http://192.168.56.230:9100

=================================================

 

netstat 명령어를 사용하여 LISTEN 상태인 port 확인

netstat -ntl | grep LISTEN

 

Management Console에서 사용하는 port인 9100와 HTTP_PORT 인 7010이 LISTEN 상태인 것 확인

 

 

2. Deploy를 위한 사전 세팅

standadlone home dir

 

먼저 {STANDALONE MODE_HOME}/deployments 디렉터리 내부에 배포하고자 하는 애플리케이션을 배치

 

애플리케이션 디렉터리 네이밍은 .war 확장자로 설정

deployment scanner가 .war / ear / ejb-jar와 같은 확장자로 끝나는 파일 또는 디렉터리를 찾아 배포를 진행하기 때문

 

deployments dir 및 애플리케이션 dir 확인

 

deploy scanner가 webapp.war 디렉터리를 인식하고 배포를 진행할 수 있도록

해당 디렉터리 네이밍 뒤에 .dodeploy를 붙인 비어있는 디렉터리 생성

touch webapp.war.dodeploy

mkdir webapp.war.dodeploy

 

 

디렉터리를 생성하게 되면 자동으로 deploy scanner가 배포를 진행하고 .dodeploy 가 .deployed로 변경된 것 확인 가능

 

 

3.  Console에서 배포 확인

Console - Deployments - 해당 애플리케이션 탭

 

Test Page 호출 결과 정상 작동 확인

'WAS > Jboss' 카테고리의 다른 글

Jboss Log Level 변경  (0) 2025.01.06
Jboss Cluster 설정  (0) 2024.08.13
Jboss 설치  (0) 2024.07.31

+ Recent posts