ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Weblogic 11g patch 가이드
    # WAS | WebLogic 2023. 4. 19. 11:08

    1. Weblogic 11g 패치는 기동 되어있는 weblogic 프로세스를 모두 Shutdown 한 뒤 , 패치 적용 후 다시 기동하는 절차로 이루어집니다.

     

    2.엔진 백업

    도메인 홈을 제외한 엔진단 디렉토리들을 tar 로 압축

    $ tar -cvf engine.tar wlserver_10.3 utils ...

     

    3. ${MW_HOME}/utils/bsu에 zip파일을 위치시키며, 기본 patch 진행의 default 디렉토리는 cache_dir 입니다.

    예시 ) 로컬 pc 기준

     

     

    ${MW_HOME} = /home/test/weblogic/10.3.6

    패치가 진행되는 경로 = ${MW_HOME}/utils/bsu

    패치 파일 저장 디렉토리 = ${MW_HOME}/utils/bsu/cache_dir

     

     

    ※ 주의 해당 위치에 cache_dir이 있는 경우, 다른 패치가 적용되어 있을 수 있습니다. 다음 명령어로 기 적용된 패치를 제거하는 작업이 필요합니다.

    Ex) 로컬 기준 cache_dir ( default 패치 디렉토리 ), cache_dir_0228 ( 2/28일에 백업한 패치 디렉토리 )

     

    cache_dir 내 patch 파일( ex. 6L6H.jar ) 있을 시 적용된 패치 제거 필요

     

    ./bsu.sh -remove -prod_dir=${WLS_HOME} -patchlist=${PATCH_ID} -verbose * ${WLS_HOME} = /home/test/weblogic/10.3.6/wlserver_10.3

     

    ex) ./bsu.sh -remove -prod_dir=”/home/test/weblogic/10.3.6/wlserver_10.3 - patchlist=6L6H” -verbose

     

    패치 제거 후, 해당 cache_dir은 cache_dir_날짜 등의 형태로 백업이 필요합니다.

    Ex) mv cache_dir cache_dir_0303

    mkdir cache_dir <<<<< 새로운 패치를 위한 디렉토리를 생성합니다.

     

    3. 패치 파일을 cache_dir 에 압축 해제 합니다. unzip 명령어로 압축해제 시, 일부 파일이 정상적 으로 압축해제 되지 않을 수 있습니다. 다음 java 명령어로 압축 해제 진행이 필요합니다.

     

    ${JAVA_HOME}/bin/jar -xvf 패치파일.zip

    3-1) p32832785_1036_Generic.zip 파일을 ${MW_HOME}/utils/bsu/cache_dir 에 압축해제 합니다.

    3-2) p33172858_1036_Generic.zip 파일을 새로 생성한 ${MW_HOME}/utils/bsu/cache_dir 에 압 축해제 합니다.

     

    4. bsu.sh 수정

     

    ${MW_HOME}/utils/bsu/bsu.sh을 편집기로 오픈한 뒤, MEM_ARGS에 -Xms4096m -Xmx4096m 으 로 수정 후 저장합니다.

     

    5. bus update 적용 -> 패치 속도를 높여주는 패치 툴 업데이트 입니다.

     

     

    WebLogic 12.1.2 이하 버전에서 패치 시, BSU(BEA Smart Update) 를 사용해 패치합니다.

    패치 전, BSU 자체를 update하여 패치 시간을 단축시킬 수 있습니다.

    5-1) bsu 경로로 이동

       $cd ${MW_HOME}/utils/bsu

     

    5-2) 패치 파일을 bsu 경로에 압축해제

      $jar -xvf [bsu_update 파일].zip

     

     

     

    5-3) ${MW_HOME}/utils/bsu/bsu_update.sh install 실행

     

     

    6. 새로운 패치 적용

      6-1) ./bsu.sh -install -patchlist=3NVW -verbose -prod_dir=${WLS_HOME} 실행

     

    예시 ) ./bsu.sh -install -patchlist=3NVW -verbose - prod_dir=”/home/test/weblogic/10.3.6/wlserver_10.3”

      6-2) 패치 성공 메시지 확인

       "patch succeed"

     

     

    7. 웹로직을 기동하고 패치를 확인

     

    ./bsu.sh -prod_dir=<$WLS_HOME> -status=applied -view

     

    ex ) ./bsu.sh -prod_dir="/home/test/webLogic/10.3.6/wlserver_10.3" - status=applied -view

     

     

     

     

     

     

    ※ 참고 패치 진행 중, 지정된 경로를 찾을 수 없는 메시지가 출력 될 경우,

    아래 커맨드 실행 후 다시 실행합니다.

     

    ${MW_HOME}\wls1036\wlserver_10.3\server\bin\setWLSEnv.cmd 실행

     

    *적용 패치 삭제하는 명령어 (Patch Remove)

    $ ./bsu.sh -remove -patchlist= -prod_dir=$WLS_HOME

    '# WAS | WebLogic' 카테고리의 다른 글

    nohup/Log에 대해  (0) 2023.08.10
    weblogic 힙덤프 경로 설정  (0) 2023.08.09
    Weblogic 서버 이전 시 IP 치환  (0) 2023.04.19
    Weblogic AdminServer Name 변경  (0) 2023.02.16
    Weblogic11g 도메인 업그레이드  (0) 2023.02.03
Designed by Tistory.