我在cloudify 2.7和OpenStack云上部署了一个"helloworld“服务。如果服务正在重新启动,我将停止tomcat服务。
因此,在cloudify shell中,我执行了:
cloudify@default> Connected -manager-1_IP成功连接到cloudify@default>使用-应用程序helloworld使用应用程序helloworld cloudify@helloworld>调用tomcat cloudify@helloworld>cloudify:启动-维护模式60调用结果: 1:从实例#1@tomcat_IP确定,结果:代理故障检测成功禁用了60分钟的调用成功完成
此时,我通过ssh连接到tomcat并运行:
CATALINA_HOME/bin/catalina.sh停止
在CATALINA_HOME/log/catalina.out中,我可以看到应用服务器正在停止并立即重新启动!
那么,只有当我决定重新启动应用服务器时,才能停止应用服务器并重新启动它,我应该做什么呢?
发布于 2015-02-24 07:08:02
Cloudify 2.7中的维护模式用于防止系统在服务VM失败时启动新VM。
您要寻找的是防止Cloudify自动修复流程云化检查配置的进程的活性,如果它死了,它将再次执行'start‘生命周期。
在您的示例中,监视过程可能会更改,因为您将手动重新启动它。因此,您不应该使用默认的进程监视。这里有一个类似的问题:LOCATORS
https://stackoverflow.com/questions/28685350
复制相似问题