在Mesos从属节点上运行多个实例

时间:2015-04-14 06:29:26

标签: docker mesos marathon

我正在构建一个包含3个主服务器和3个从服务器的Apache mesos集群。我在slave节点上安装了docker,它能够创建在Marathon中可以保留的实例。现在我尝试在它上面安装HAproxy服务器但是没有那么好,所以我删除了它。 问题是,从那以后我只能将我的应用程序扩展到最多3个实例,确切的节点数当我想要扩展到5时,有2个实例停留在'部署'阶段。

是否有人知道如何解决此问题,以便我能够创建更多实例?

谢谢

1 个答案:

答案 0 :(得分:0)

要执行此操作,您需要使用HAProxy设置Marathon ServiceDiscovery,因为同一从属计算机上的未知端口将绑定到您的容器。

首先,在每个slave上安装HAProxy。如果您需要SSL,则需要构建HAProxy以支持SSL。

然后,当HAProxy服务运行时,您需要按照这个非常好的解释教程来启用每个Slave上的Marathon服务发现 HAProxy marathon Service discovery

要特别注意本教程,它解释得很好而且很直接。

相关问题