2016-08-03 57 views
0

我正在使用Mesos和Marathon。我在馬拉松上創建了一個應用程序。 當應用程序故障轉移到羣集中的其他節點時,我們可以控制它們應該調用的位置嗎? 我嘗試過在馬拉松中使用LIKE「Constrains」,但它並沒有像我期望的那樣工作。如何指定應用程序在Marathon故障轉移時的運行位置

在此先感謝

+1

爲什麼它不適合你?你可以像'type:LIKE:my_instance_type'這樣做,以確保你的任務運行在相同的實例類型上,如果因爲任何原因失敗 – serejja

+0

例如: 我有4個節點。如果失敗,我希望我的應用程序在node3上運行。這種情況下的約束是什麼? – xuanhai266

+0

爲什麼你想讓你的應用在特定的主機上運行?如果該主機出現故障,會發生什麼情況? – Tobi

回答

0

您可以使用相同的或不同的約束(或一組約束上的)來限制,其中馬拉松可以將任何給定的應用實例;但是,您無法在失敗時選擇特定的一個。