如何在不重启的情况下停止服务

时间:2015-02-23 23:08:58

标签: cloudify

我在cloudify 2.7和OpenStack云上部署了“helloworld”服务。我会停止服务tomcat而不重启服务。

所以,在cloudify shell中我执行了:

cloudify @默认>连接cloudify-manager-1_IP 连接成功 cloudify @默认> use-application helloworld 使用应用程序helloworld cloudify @的HelloWorld>调用tomcat cloudify:start-maintenance-mode 60 调用结果: 1:从实例#1 @ tomcat_IP确定,结果:代理故障检测在60分钟内成功禁用 调用成功完成

此时,我已通过ssh连接到tomcat VM并运行:

CATALINA_HOME / bin / catalina.sh停止

在CATALINA_HOME / log / catalina.out中,我可以看到应用服务器正在停止并立即重启!

那么,我应该怎么做才能停止app服务器并在我决定重新启动它时重启它?

1 个答案:

答案 0 :(得分:1)

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

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

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