在CentOS上为WebLogic服务器升级补丁通常涉及以下步骤:
准备工作:
下载补丁:
停止WebLogic服务:
./stopWebLogic.sh
应用补丁:
cache_dir
目录(通常是/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
)。bsu.sh
脚本应用补丁:cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
./bsu.sh -prod_dir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain -status applied -view
./bsu.sh -prod_dir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain -patchlist <patch_id> -verbose -install
<patch_id>
是你下载的补丁的ID。重启WebLogic服务:
./startWebLogic.sh
验证补丁安装:
./bsu.sh -prod_dir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain -status applied -verbose
如果在执行上述步骤时遇到问题,例如提示找不到fuser
命令,可以尝试以下解决方案:
fuser
命令:yum install -y psmisc
export OPATCH_NO_FUSER=TRUE
fuser
文件:
在/tmp
路径中创建一个空的fuser
文件,然后再次尝试执行补丁安装程序。请注意,具体的补丁ID和应用步骤可能会根据你的WebLogic版本和具体需求有所不同。务必参考Oracle官方提供的补丁应用指南或联系Oracle支持获取详细的指导。