2016-08-03 52 views
0

我正在使用Mesos和Marathon。我在马拉松上创建了一个应用程序。 当应用程序故障转移到群集中的其他节点时,我们可以控制它们应该调用的位置吗? 我尝试过在马拉松中使用LIKE“Constrains”,但它并没有像我期望的那样工作。如何指定应用程序在Marathon故障转移时的运行位置

在此先感谢

+1

为什么它不适合你?你可以像'type:LIKE:my_instance_type'这样做,以确保你的任务运行在相同的实例类型上,如果因为任何原因失败 – serejja

+0

例如: 我有4个节点。如果失败,我希望我的应用程序在node3上运行。这种情况下的约束是什么? – xuanhai266

+0

为什么你想让你的应用在特定的主机上运行?如果该主机出现故障,会发生什么情况? – Tobi

回答

0

您可以使用相同的或不同的约束(或一组约束上的)来限制,其中马拉松可以将任何给定的应用实例;但是,您无法在失败时选择特定的一个。