미들웨어/Jboss

JBoss EAP 자격증 취득 2 - 독립 실행형 서버 구성

우엉잇 2024. 7. 9. 10:52

 

1. JBoss EAP 독립 실행형 서버 실행

   1.1. 설치 시 하위 디렉토리 생성

configutation
deployments
lib

 

configuration : 독립 실행형 서버에 대한 구성 파일 
 ㄴ logging.properties : 로거 구성에 대한 파일 
 ㄴ mgmt-users.properties : 관리 인터페이스를 보호할 로그인 자격 증명
deployments : EAR, WAR 및 JAR 파일 처럼 JAVA EE에서 사용하는 애플리케이션 배포 파일 존재 
lib : 일반 JAR 파일 배포에 사용 

 

   1.2. EAP 실행 시 하위 디렉토리 생성

data
log 
tmp

 

data : 메시지 큐 또는 메모리 내 데이터베이스처럼 파일 시스템에서 콘텐츠를 저장하는 하위 시스템 
log : EAP의 시작 로그가 포함된 gc.log.0.current 및 server.log를 포함하여 서버 로그 파일에 대한 기본 위치
tmp : 임시 파일에서 로커 사용자를 서버에 대해 인증 

 

 1.3. EAP 기본 디렉터리 

 

EAP 인스터스 폴더는 EAP 설치 폴더와 분리해서 관리 할 수 있음.

 

jboss.home.dir : EAP가 설치된 루트 디렉터리를 나타냄, JBOSS_HOME
jboss.server.base.dir : 서버의 구성 파일에 대한 기복 디렉토리를 나타냄

 

아래와 같은 방식으로 EAP 인스턴스를 별도로 사용 할 수 있음.

[wasadm@localhost eap]$ /product/was/jboss-eap-7.4/bin/standalone.sh -Djboss.home.dir=/product/was/jboss-eap-7.4 -Djboss.server.base.dir=/product/was/domains/eap

 

  1.4. 소켓 바인딩 변경 

   standard-sockets 소켓 바인딩 그룹에서 port-offset 특성의 기본값을 0에서 변경할 수 있음

[wasadm@localhost eap]$ /product/was/jboss-eap-7.4/bin/standalone.sh -Djboss.home.dir=/product/was/jboss-eap-7.4 -Djboss.server.base.dir=/product/was/domains/eap -Djboss.socket.binding.port-offset=100

[wasadm@localhost configuration]$ netstat -nalp | grep LISTEN | grep 2685
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 127.0.0.1:10090         0.0.0.0:*               LISTEN      2685/java           
tcp        0      0 127.0.0.1:8180          0.0.0.0:*               LISTEN      2685/java           
tcp        0      0 127.0.0.1:8543          0.0.0.0:*               LISTEN      2685/java 

 

* 참고

 default port는 9990, 8080, 8443 임.

 

  1.5. 사용자 지정된 구성 파일 사용

 

  EAP는 기본적으로 standalone.xml를 사용하여 독립 실행형 서버를 시작
  매개 변수를 통해 대체 구성 파일을 사용 가능 

[wasadm@localhost eap]$  /product/was/jboss-eap-7.4/bin/standalone.sh -Djboss.home.dir=/product/was/jboss-eap-7.4 -Djboss.server.base.dir=/product/was/domains/eap --server-config standalone-ha.xml

 

 * 참고

 standalone.xml 사용 시 LISTEN 된 포트는 3개며,
 standalone-ha.xml 사용 시 LISTEN 된 포트는 4개(AJP PORT가 추가 활성)임