Posts [WebLogic] 웹로직 11g 패치 - BSU
Post
Cancel

[WebLogic] 웹로직 11g 패치 - BSU


Contents



BSU Patch란?


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

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

아래 보시는 사진처럼, bsu V4 가 현재 릴리즈 된 가장 최신 버전입니다.

image-20201117193133828



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.