-
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