我正在构建一个包含3个主服务器和3个从服务器的Apache mesos集群。我在slave节点上安装了docker,它能够创建在Marathon中可以保留的实例。现在我尝试在它上面安装HAproxy服务器但是没有那么好,所以我删除了它。 问题是,从那以后我只能将我的应用程序扩展到最多3个实例,确切的节点数当我想要扩展到5时,有2个实例停留在'部署'阶段。
是否有人知道如何解决此问题,以便我能够创建更多实例?
谢谢
答案 0 :(得分:0)
要执行此操作,您需要使用HAProxy设置Marathon ServiceDiscovery,因为同一从属计算机上的未知端口将绑定到您的容器。
首先,在每个slave上安装HAProxy。如果您需要SSL,则需要构建HAProxy以支持SSL。
然后,当HAProxy服务运行时,您需要按照这个非常好的解释教程来启用每个Slave上的Marathon服务发现 HAProxy marathon Service discovery
要特别注意本教程,它解释得很好而且很直接。