[WebLogic] 웹로직 11g 패치 - BSU
BSU Patch란?
WebLogic 12.1.2 이하 버전
에서 패치 시, BSU(BEA Smart Update) 를 사용해 패치합니다.
패치 전, BSU 자체를 update하여 패치 시간을 단축시킬 수 있습니다.
아래 보시는 사진처럼, bsu V4 가 현재 릴리즈 된 가장 최신 버전입니다.
BSU Update 방법
1. bsu 경로로 이동
1
cd ${MW_HOME}/utils/bsu
2. 파일 압축 해제
위의 31136426 패치 파일을 bsu 경로에 압축 해제
1
jar -xvf [bsu_update 파일].zip
3. bsu update 실행
1
. ./bsu_update.sh install
Patch 적용 순서
WLS 10.3.6 PSU201020 패치를 적용해보자!
리눅스 기준으로 작성됨
1. 웹로직 기동 계정으로 로그인
1
su - weblogic
2. 엔진 백업
도메인홈 제외한 엔진단 디렉토리들 tar로 압축
1
tar -cvf engine.tar wlserver_10.3 utils ...
3. 웹로직 Admin Server 및 Managed Server 중지
1
2
ex) ./stopA.sh
./stopM1.sh
4. bsu.sh 의 힙 사이즈 수정 (최소 2기가 이상)
1
vi bsu.sh
힙 사이즈 옵션을 아래와 같이 변경해줍니다.
MEM_ARGS = "-Xms4096m -Xmx4096m"
5. 기존 패치 리스트 확인
1
./bsu.sh prod_dir=${MW_HOME}/wlserver_10.3 -status=applied -view
6. 패치 목록이 존재하면 해당 패치 롤백
1
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -remove -patchlist=[PATCH_ID] -verbose
PATCH_ID는 패치파일 내의 {PATCH_ID}.jar
파일로 확인 가능
7. 패치 적용
패치 파일의 default 위치
1
${MW_HOME}/utils/bsu/cache_dir
따로 경로를 지정해주지 않는다면 cache_dir 디렉토리 하위에 패치파일을 담아줘야 합니다.
패치 파일 압축 해제
1
jar -xvf p31641257_1036_Generic.zip
패치 실행
1
cd {MW_HOME}/utils/bsu
1
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -install -patchlist=NA7A -verbose
→ 에러 발생 시, 로그 확인을 원하면 -log=bsu.log -log_priority=trace 옵션을 붙이면 해당 경로에 생성된 로그를 볼 수 있음
패치 성공이 뜨면, 패치 리스트 확인 명령어를 통해 정상적으로 적용됐는지 확인할 것
8. 웹로직 Admin Server 및 Managed Server 기동
1
2
ex) ./startA.sh
./startM1.sh
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.