2015-02-23 105 views
0

我已经在cloudify 2.7和OpenStack云上部署了“helloworld”服务。如果服务正在重新启动,我将停止服务tomcat。如何在不重启的情况下停止服务

所以,在cloudify壳我有执行:

cloudify @默认>连接cloudify经理-1_IP 连接成功 cloudify @默认>使用应用程序的HelloWorld 使用应用程序的HelloWorld cloudify @的HelloWorld>调用的Tomcat cloudify:启动维修模式60分 调用的结果: 1:从实例#1 @ tomcat_IP,结果确定:对于60分钟的时间成功停用剂故障检测 调用成功完成

在这一点上,我已经通过SSH连接到Tomcat VM就跑:

CATALINA_HOME /斌/ catalina.sh停止

在CATALINA_HOME /日志/ catalina.out中我可以看出,应用程序服务器正在停止并立即重新启动!

那么,我应该怎么做才能停止应用程序服务器,并只有当我决定重新启动它时才重新启动它?

回答

1

Cloudify 2.7中的维护模式用于防止系统在服务虚拟机发生故障时启动新的虚拟机。

您正在寻找的是防止Cloudify自动修复进程 - Cloudify会检查已配置进程的活跃性,如果它死亡,它会再次执行“开始”生命周期。

在您的情况下,受监视的进程可能会更改,因为您将手动重新启动它。所以你不应该使用默认的进程监控。这里有一个类似的问题:cloudify 2.7 locator NO_PROCESS_LOCATORS

相关问题