BSU Patch
weblogic 12.1.2 이하 버전에서 패치 시 BSU(BEA Smart Update)를 사용해 패치 실행
패치 전 BSU 자체를 업데이트하여 패치 시간을 단축할 수 있다
BSU V4가 현재 릴리즈 된 가장 최신 버전임(20.11.03 기준)
[BSU 업데이트]
1. BSU 경로로 이동
cd ${MW_HOME}/utils/bsu
2. 패치 파일을 bsu 경로에 압축 해제
unzip p31136426_1036_Generic.zip
또는
${JAVA_HOME}/bin/java -jar -xvf p31136426_1036_Generic.zip
3. BSU 업데이트 실행
. ./bsu_update.sh install
[패치 적용]
1. 웹로직 계정으로 로그인
2. 웹로직 서버 중지(어드민, 매니지드)
3. 엔진 백업
cp -pR wlserver wlserver_bak
4. bsu.sh의 힙 사이즈 수정(최소 2기가 이상 / 시스템 메모리 확인 후 설정할 것)
vi bsu.sh
5. 기존 패치 리스트 확인
./bsu.sh -prod_dir={MW_HOME}/wlserver_10.3 -status=applied -view
6. 패치 목록이 존재하면 해당 패치 롤백
11g 버전은 기존 패치 위에 새로운 패치를 얹는 개념이 아니고 새로운 패치를 하려면 기존 패치를 롤백해야 함
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -remove -patchlist=[PATCH_ID] -verbose
※ PATCH_ID는 패치파일 내의 {PATCH_ID}.jar 파일로 확인 가능
7. 패치 적용
패치 파일의 기본 위치 : ${MW_HOME}/utils/bsu/cache_dir
따로 경로를 지정해주지 않는다면 cache_dir 디렉토리 하위에 패치파일을 담아주는 것이 좋음(패치 파일 버전 관리용)
cache_dir 디렉토리는 없다면 직접 생성
1) 패치 파일 압축 해제
${JAVA_HOME}/bin/java -jar -xvf p32052267_1036_Generic.zip
2) 패치 실행
cd {$MW_HOME}/utils/bsu
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -install -patchlist=1YWL -verbose
#1YWL은 패치파일 ID임.
또는
./bsu.sh -install -prod_dir=${MW_HOME}/wlserver_10.3 -patch_download_dir=/${MW_HOME}/utils/bsu/cache_dir -patchlist=1YWL -verbose
#cache_dir 디렉토리 안에서 실행하지 않는 경우
패치 시 에러가 발생하면 -log=bsu.log -log_priority=trace 옵션을 붙여 로그 생성 및 확인 가능
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -install -patchlist=1YWL -verbose -log=bsu.log -log_priority=trace
3) 패치 성공 확인
패치 리스트 확인 명령어를 통해 정상 적용되었는지 확인
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -status=applied -view
8. 웹로직 서버 기동
자바 버전이 권장 버전보다 낮으면 다음과 같은 경고 메세지가 출력됨
'WAS > WEBLOGIC' 카테고리의 다른 글
32. DB 연결 테스트 (0) | 2024.05.23 |
---|---|
31. DB 커넥션풀 (1) | 2024.05.23 |
29. 11g(10.3.6) 설치 (0) | 2024.05.20 |
28. weblogic 서버 ip 변경 (0) | 2024.05.13 |
27. window 스크립트 (0) | 2024.05.08 |