Weblogic 在生产模式下的应用变更部署

场景概述

WebLogic在生产模式下一个AdminSever可以管理多个ManagedSever,在初次部署应用的时候可以选中多个 ManagedServer实现同步部署。但是在做应用变更的时候选择WebLogic console界面的更新功能有bug。在生产环境下不能完全停止应用来进行变更操作,必须保证至少一台应用服务器在运行。倘若通过WebLogic的 console,采用删除一个节点下的应用(如default)再重新部署default就会有应用名重复的问题,而且应用名涉及到外置目录的改变,因此 不能采用该方案。

解决方案:

1:停止备用被管应用服务器的应用进程

eg:DOMAIN_HOME/bin/stopManagedWebLogic.sh BPMRTServer01 t3://ip:port $

2:手动copy新应用(default.war)到ManagedServer的stage目录下

eg:cp default.war DOMAIN_HOME/servers/ManagedServer01/stage/default
3:重启应用

Eg:DOMAIN_HOME/bin/startManagedWebLogic.sh BPMRTServer01 t3://ip:port

这种方式做变更可以解决上述问题,而且可以实现脚本自动化变更部署,简化操作

猜你喜欢

转载自www.linuxidc.com/Linux/2016-02/128653.htm