我试图理解在Weblogic中是否可以滚动部署应用程序。 Weblogic版本是12.1.2.0.0。
“通过滚动部署,我的意思是,通过从现有部署的目标中删除节点或子集群,将新版本部署到单个节点或子集群。这是为了确保现有集群上的当前部署版本由于删除了节点/子集群,可能仍然在运行,可能性能下降。 操作团队可以验证预期的更改是否有效。“一旦验证,就可以更新部署目标以添加其余子集群。
我知道Weblogic中提供的-redeploy选项,这意味着没有中断,但是它将部署到与原始部署相同的目标。
java weblogic.Deployer -adminurl http://localhost:8802
-username weblogic -password weblogic -name VersionedApp
-targets adminServer -redeploy -source
C:/tmp/VersionedApp2 -appversion version2
但是,如果后端有活动数据库,则不确定它的行为方式。
对此的任何见解都表示高度赞赏。
答案 0 :(得分:0)
您应该查看-adminmode属性以进行部署。在Oracle Docs中:http://docs.oracle.com/middleware/1213/wls/DEPGD/wldeployer.htm#DEPGD318
首先需要启用管理端口,而部署在adminmode中的应用程序只能由adminport访问(上下文在管理端口可见,而不是在生产端口可见)。 一旦测试成功,您可以使用weblogic.Deployer中的“-start”参数将应用程序从“admin”状态提升为“active”状态。