본문 바로가기

IT/JEUS / WEBTOB

[정보] JEUS 5.x 설정 가이드

1. JEUS 디렉토리 구조


$JEUS_HOME : JEUS 설치 디렉토리


경로

설명

 bin

 실행 파일 디렉토리

 config

 환경 파일 디렉토리

 lib/datasource

 system library 디렉토리

 lib/system 

 system library 디렉토리

 lib/application

 Application에서 사용하는 library 디렉토리.

JEUS에 deploy되는 모든 Application에 영향을 미치므로 되도록이면 사용하지 않는다.

 license

 license 파일 디렉토리

 logs log 디렉토리의 default 위치



2. 환경 변수


<< .profile >>


# JDK PATH 설정 및 locale 설정
export JAVA_HOME=/opt/java1.4
export PATH=.:$JAVA_HOME/bin:$PATH
export LANG=ko_KR.eucKR        # ‘locale –a ‘을 사용해서 설치되어 있는 한글 locale를 설정한다. (보통 euc-kr에 연관된 locale 선택)

# JEUS 추가 시 자동으로 추가되는 부분.
PATH="/usr/local/bin:/opt/jeus/bin:${PATH}":/opt/jeus/shbin
export PATH

# 이하 설정은 필요할 때만 설정한다.
# 사용 편의를 위한 shell 설정.
stty erase "^H"
export PS1=`hostname`#'$PWD>'
export EDITOR=vi
export EXINIT='set noai ts=4 sw=4‘

# JEUS alias
alias jcfg='cd /opt/jeus/config/`hostname`'
alias jbin='cd /opt/jeus/bin'
alias jlog='cd /logs/jeus/‘

# Application에서 Native Library를 사용한다면 해당 경로를 설정한다.
export SHLIB_PATH=/home/www/resource:${SHLIB_PATH}        # SUN, IBM 은 LD_LIBRARY_PATH



3. $JEUS_HOME/bin/jeus.properties


JEUS 실행에 필요한 환경 변수를 설정.

# 주요 환경변수
JEUS_HOME       - The root directory of JEUS installed.
JEUS_BASEPORT   - The base port for JEUS.             
JEUS_LIBPATH    - The navtive library for JEUS.      
JEUS_LANG       - The language for JEUS.              
JAVA_HOME       - Java Home directory.        
JAVA_ARGS       - JVM Parameter(s).                 
SESSION_MEM     - JVM memory argument passed to java for JEUS Session Server            

# 설치후 주로 변경하는 환경변수
# set up SESSION_MEM
# manager memory 설정 및 세션서버 관련 설정을 추가해줌.
# -Xms, -Xmx, -Xverbosegc:file, -XX:+DisableExplicitGC 설정을 해줌.
# -XX:+DisableExplicitGC를 적용해주는 것이 성능상 더 좋음.
SESSION_MEM="-Xms256m -Xmx256m -XX:+DisableExplicitGC ”

# setup JAVA_ARGS.
# 자바 환경변수를 설정한다.
# 신규개발사이트라면 -Djeus.classloading=ISOLATED를 꼭 설정한다.
# JEUS 로그 위치를 default위치를 사용하지 않는다면 -Djeus.log.home를 설정한다.
JAVA_ARGS="-Djeus.classloading=ISOLATED -Djeus.log.home=/logs/jeus“



4. 환경 파일


$JEUS_HOME/config/[hostname]/디렉토리에 존재

JEUSMain.xml
        전반적인 JEUS 서버 설정을 담당하며 Container, 외부자원 Connection정보(Tmax, DB), Session Server,

Application 정보(EAR, EJB, WAR)에 대한 설정을 담당.


WEBMain.xml
        Servlet Engine에 대한 설정을 담당. WebServer 연결정보, encoding 정보에 대한 설정을 담당.


EJBMain.xml
        EJB Engine에 대한 설정을 담당.



5. jeusadmin  


$JEUS_HOME/bin/jboot

jeus -Uadministrator -Pjeusadmin &


$JEUS_HOME/bin/jdown

jeusadmin `hostname` -Uadministrator -Pjeusadmin jeusexit



<< 동작 중인 엔진 목록 보기 >>
webtest>allenglist
========================================
engines in the container webtest_www
webtest_servlet_www
========================================


<< 동작 중인 엔진 종료 하기 >>
webtest>downeng webtest_servlet_spectra
webtest_servlet_spectra engine down successful
webtest>

<< 엔진 시작하기 >>
webtest>starteng webtest_servlet_spectra
webtest_servlet_spectra engine started successful
webtest>



<< WebT Pool 정보 보기 >>

webtest>webtinfo
1 Container Name:webtest_www
==============================================================================
 ix    name                min    max   step  current  free  max_idle waiting
------------------------------------------------------------------------------
  1    scda_s                0    100     4       4      4     600000     0
  2    scdc_s                0     30     2       2      2     600000     0
  3    scdc_l                0      8     2       2      2     600000     0
==============================================================================



6. JEUS Log 관리


JEUS Server Log
        JEUS Node 에서 남기는 로그로 JEUS 의 이상 유무를 체크하여 로그로 남긴다.
        default 위치 : $JEUS_HOME/logs/<node name>/JeusServer_YYYYMMDD.log


Container Log
        Container 가 남기는 로그로 Container 의 이상 유무를 체크하여 로그로 남긴다.
        default 위치 : $JEUS_HOME/logs/<node name>/<container name>/<container name>_YYYYYMMDD.log


Servlet Engine Error Log
        Servlet engine 이 남기는 로그로 Servlet engine 의 이상 유무를 체크하고 여러가지 정보를 로그로 남긴다.
        default 위치 : $JEUS_HOME/logs/<node name>/<container name>/servlet/errorlog/error_YYYYYMMDD.log


Servlet Engine stdout, stderr log

각각 System.out.println, System.err.println 출력하는 log
default 위치 : $JEUS_HOME\logs\JeusSystem\<container name>\stdout_YYYYMMDD.log,,                                 stderr_YYYYMMDD.log


Servlet Engine Access Log

클라이언트가 웹으로 접속시 호출하는 모든 요청 정보를 남긴다. 요청이 많으면 파일 크기가 상당히 커지므로 이 로그는

특히 신경을 써서 관리하여야 한다.

default 위치 : $JEUS_HOME/logs/<node name>/<container name>/servlet/accesslog/access.log


WebT Log
        WebT를 통해 통신하는 정보를 출력하는 로그. WebT 요청이 많으면 파일 파일 크기가 상당히 커지므로 이 로그는

특히 신경을 써서 관리해야 한다.
 default 위치 : $JEUS_HOME/logs/webt/webt_YYYYMMDD.log


'IT > JEUS / WEBTOB' 카테고리의 다른 글

[정보] WEBTOB 4.x.x 설정 가이드  (0) 2015.09.08
[작업일지 #4] 사내 인사시스템 DEV 재구성  (0) 2015.08.26