카테고리 없음

JBoss AS7 설치

알 수 없는 사용자 2014. 9. 30. 21:37

오픈소스 세미나를 이번에 진행을 하면서 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월)