오픈소스 세미나를 이번에 진행을 하면서 JBoss AS7 테스트 하면서 로그를 남겼는데..
블로그에 공유합니다.
JBoss 설치
1. JBoss binary 설치
설치할 디렉토리 생성
$ mkdir -p /jboss/domains
$ mkdir -p /jb_log/server11/nohup
$ mkdir -p /jb_log/server12/nohup
$ mkdir -p /jb_log/server11/gc
$ mkdir -p /jb_log/server12/gc
JBoss 7.1 설치 이미지를 /jboss에 설치를 한다.
$ cp jboss-as-7.1.1.Final.tar /jboss
$ cd /jboss
$ tar -xvf jboss-as-7.1.1.Final.tar
$ chown -R jboss:jboss /jboss
$ chown -R jboss:jboss /jb_logs
2. JBoss 관리자 추가
add-user.sh 스크립트를 실행하여 JBoss 관리자를 추가한다.
$ cd /jboss/jboss-as-7.1.1.Final/bin
$ ./add-user.sh
mgmt-users.properties파일안에 정상적으로 사용자 계정과 암호화된 패스워드 존재 확인.
/jboss/jboss-as-7.1.1.Final/standalone/configuration/mgmt-users.properties
3. 인스턴스 구성
JBoss 가 설치된 디렉토리에 있는 standalone 디렉토리를 구성하려는 서버 인스턴스 디렉토리로 복사한다.
$ cp -R /jboss/jboss-as-7.1.1.Final/standalone /jboss/domains/server11
$ cp -R /jboss/jboss-as-7.1.1.Final/standalone /jboss/domains/server12
4. 스크립트 생성 (다음 계시물을 확인 해주세요)
- env.sh JBoss 운영 환경 주요 환경 설정 스크립트
- startNode.sh JBoss Standalone 인스턴스 실행 스크립트
- stopNode.sh JBoss Standalone 인스턴스 정상 종료 스크립트
- kill.sh JBoss 강제 종료 스크립트
- jps.sh JBoss의 실행 중인지 체크하는 스크립트
- 스크립트에 실행권한을 준다.
$ chmod u+x /jboss/domains/server11/*.sh
$ chmod u+x /jboss/domains/server12/*.sh
5. 사용자 프로파일 설정
#### JBoss ENV ####
alias jbin="cd /jboss/jboss-as-7.1.1.Final/bin"
alias in1="cd /jboss/domains/server11"
alias in2="cd /jboss/domains/server12"
alias in3="cd /jboss/domains/server13"
alias jcfg1="cd /jboss/domains/server11/standalone"
alias jcfg2="cd /jboss/domains/server12/standalone"
alias jcfg3="cd /jboss/domains/server13/standalone"
alias jlog1="cd /jboss/jb_log/server11"
alias jlog2="cd /jboss/jb_log/server12"
alias jlog3="cd /jboss/jb_log/server13"
alias tlog1="tail -f /jboss/jb_log/server11/nohup/server11.out"
alias tlog2="tail -f /jboss/jb_log/server12/nohup/server12.out"
alias tlog3="tail -f /jboss/jb_log/server13/nohup/server13.out"
6. 애플리케이션 배포
/jboss/applications 디렉토리 이하에 테스트 어플리케이션을 복사를 한다.
deployment 마커 파일을 만든다.
touch session.war.dodeploy
* deployment 마커 파일에 대한 설명 추가
7. JBoss 서버 기동
$ in1
$ start11.sh
$ in2
$ start12.sh
by hyeons(9월)