2012. 8. 16. 17:43
Middleware, Cloud/WAS
JBoss는 메모리의 효율적 사용을 위하여 몇가지 종류의 서버 타입을 나누어 놓았다. 한번 들여다 보자
▶ microcontainer
- 메모리를 적게 사용한다
- 시작이 빠르다
- microcontainer 위에 필요한 서비스들이 plug-in 된다
- server configureation은 같이 올라간다. 3종류 환경 : default, minimal, all
마이크로 컨테이너에 Plug-in 되어 올라가는 서비스들
- default : clustering은 없고 대부분의 필요한 서비스가 함께 올라감
- minimal : deploy, JNDI, microcontainer등 최소한의 요소만 올라감
- all : clustergin 포함해서 모든 서비스가 다 올라감 (server/all/deploy/cluster/cluster-jboss-beans.xml 환경참조)
▶ server/default 폴더
- conf, deploy, deployers, lib 이 기본 디렉토리로 존재
- 기동된 이후 여러개의 temp 디렉토리가 생성됨 : data, log, tmp, work 등
- conf : 서버 기동시에 최초에 한번만 스캔된다. 즉, 재시작해야만 다시 인식됨 (자동 reloading 있음 좋겠다)
- bootstrap.xml : microcontainer 코어 서비스들 정의
- jboss-services.xml : 시작시 기동할 코어 JMX 서비스들 정의
- standardjboss.xml : EJB container 정의
- jboss-log4j.xml : 로깅 설정
- login-config.xml : authentication(자격-권한) 과 authorization(권한 범위-인증) 설정
- deploy : JAR, WAR, EAR 파일이 놓이면 시작시 자동으로 인식하여 배포함
- deployers : JBoss AS 서비스들을 가진다
- lib : 어플리케이션 공유 라이브러리 디렉토리
- 기동시 생성되는 디렉토리들
- data : write to file temp data ex) HSQL 이용시
- log : boot.log, server.log, audit.log 쌓임
- tmp : stores temp data
- work : compile jsp files
▶ 자신의 서버환경 만들기
- default, minimal, all중 자신이 원하는 것을 하나 선택한다
- Copy & Paste하고 디렉토리 명칭을 원하는 것으로 변경한다
▶ Start / Stop
다른곳에서 너무 잘 정리해서 그냥 참조 : http://www.allsoft.co.kr/bbs/board.php?bo_table=study97_1&wr_id=4
- 8080 가 default port로 사용
- 맨 끝에 Started in 시간 나오면 성공
- run.bat -c default -b <ip-address>
▶ 애플리케이션 Deploy
server/XXX/deploy/ 폴더 안에 파일 copy하면 deploy되고 delete하면 undeploy 된다
예로 web01.war 파일을 deploy 폴더에 copy하면 jboss 콘솔창에 하기와 같은 메세지가 출력된다.
17:06:07,823 INFO [TomcatDeployment] deploy, ctxPath=/web01
역으로 delete하면 하기와 같은 메세지가 출력된다.
17:07:11,849 INFO [TomcatDeployment] undeploy, ctxPath=/web01
'Middleware, Cloud > WAS' 카테고리의 다른 글
[JBoss-Configuration] JMS 설정 (0) | 2012.10.25 |
---|---|
[JBoss-Configuration] JMX Invoker 와 Http Invoker 보안 (0) | 2012.10.25 |
[JBoss-Configuration] 관리 콘솔 보안 (0) | 2012.10.25 |
[JBoss in Action] 3-JBoss Application Server(AS) 관리하기 (0) | 2012.09.03 |
[JBoss in Action] 1-설치 및 디렉토리 설명 (0) | 2012.08.16 |