2015-02-23 110 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

相關問題