0
点赞
收藏
分享

微信扫一扫

linux 的 weblogic 打补丁

code_balance 2023-03-28 阅读 131

背景:下面直接给操作过程,可以拷贝到文本上来看


 

##先这个这个.sh 文件配置大内存,配置完装完了记得改回去

BSU.SH

JAVA_HOME="/u01/soft/jdk1.6.0_45"


MEM_ARGS="-Xms4096m -Xmx4096m"



##将补丁上传到weblogic服务器的cache_dir目录下,不存在就自己建立,将拿到 p34534000_1036_Generic.zip 解压后将 jar 包和 xml 文件丢入

/u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir




##先看以前的旧版本

cd /u01/weblogic/Oracle/Middleware/utils/bsu

./bsu.sh -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

         

##找到旧版本后进行卸载,名字就是 -latchlist后面那个

./bsu.sh -remove -patchlist=3NVW -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3

./bsu.sh -remove -patchlist=U5I2 -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3

./bsu.sh -remove -patchlist=3L3H -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3


##进行补丁安装,比如现在拿到 p34534000_1036_Generic.zip 这个补丁包,解压后里面有 1XN7.jar 和 patch-catalog_27941.xml ,在这里 1XN7 就是版本号了,拷入 /u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir 下面,在那之前把该目录下的文件都备份走

./bsu.sh -install -patch_download_dir=/u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=HYG5 -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3







##删除各种文件,然后启停服务,把控制台还有子服务什么的都重启掉

cd /u01/weblogic/Oracle/Middleware  

mv ./wlserver_10.3/server/lib/bea_wls9_async_response.war ./wlserver_10.3/server/lib/bea_wls9_async_response.war.210325

find . -name "bea_wls9_async_response.war" |xargs rm -rf

 

cd /u01/weblogic/Oracle/Middleware  

find . -name "bea_wls9_async_response.war*" |xargs rm -rf

find . -name "*async*" |xargs rm -rf

find . -name "*wsat*" |xargs rm -rf


ps -ef|grep Admin|grep -v grep |awk  '{print "kill -9 " $2}' |sh

ps -ef|grep Node|grep -v grep |awk  '{print "kill -9 " $2}' |sh


cd /u01/startup

sh startWsbsAdminServer.sh

sh startNodeManager.sh



 

##拷贝文件,适用于打了一台以后,将文件直接拷给其他几台,图个方便

cd /u01/weblogic/Oracle/Middleware/

scp -r wlserver_10.3 modules patch_wls1036 utils weblogic@87.12.74.124:/u01/weblogic/Oracle/Middleware/



------------------------------------------------------------------------



cd /u01/weblogic/Oracle/Middleware/

tar -zcvf wlserver_10.3_0325.tar.gz  wlserver_10.3

tar -zcvf modules_0325.tar.gz  modules

tar -zcvf patch_wls1036_0325.tar.gz  patch_wls1036

tar -zcvf utils_0325.tar.gz  utils


 

cd /u01/weblogic/Oracle/Middleware/

scp -r wlserver_10.3 modules patch_wls1036 utils weblogic@87.12.74.47:/u01/weblogic/Oracle/Middleware/


cd /u01/weblogic/Oracle/Middleware/utils/bsu

./bsu.sh -remove -patchlist=1YWL -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3

./bsu.sh -install -patch_download_dir=/u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=21Y4 -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3

./bsu.sh -install -patch_download_dir=/u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=3L3H -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3

./bsu.sh -install -patch_download_dir=/u01/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=I37G -prod_dir=/u01/weblogic/Oracle/Middleware/wlserver_10.3



cd /u01/weblogic/Oracle/Middleware  

mv ./wlserver_10.3/server/lib/bea_wls9_async_response.war ./wlserver_10.3/server/lib/bea_wls9_async_response.war.210325

find . -name "bea_wls9_async_response.war" |xargs rm -rf

 

cd /u01/weblogic/Oracle/Middleware  

find . -name "bea_wls9_async_response.war*" |xargs rm -rf

find . -name "*async*" |xargs rm -rf

find . -name "*wsat*" |xargs rm -rf


ps -ef|grep Admin|grep -v grep |awk  '{print "kill -9 " $2}' |sh

ps -ef|grep Node|grep -v grep |awk  '{print "kill -9 " $2}' |sh


cd /u01/startup

sh startWsbsAdminServer.sh

sh startNodeManager.sh

举报

相关推荐

0 条评论