我正在构建一个具有 3 个主节点和 3 个从节点的 Apache mesos 集群。我在从节点上安装了 docker,它能够创建在 Marathon 中可见的实例。现在我尝试在其上安装 HAproxy 服务器,但效果不佳,因此我将其删除。问题是,从那时起我只能将我的应用程序扩展到最多 3 个实例,节点的确切数量当我想扩展到 5 个时,有 2 个实例卡在“部署”阶段。
有谁知道如何解决这个问题,以便我能够创建更多实例?
谢谢
要执行此操作,您确实需要使用 HAProxy 设置 Marathon ServiceDiscovery,因为同一台从机上的未知端口将绑定到您的容器。
首先,在每个从站上安装 HAProxy。如果需要 SSL,则需要构建 HAProxy 以支持 SSL。
然后,当 HAProxy 服务运行时,您需要按照这个很好的解释教程在每个 Slave HAProxy marathon 服务发现上启用 Marathon 服务发现
好好注意教程,它解释得很好,很简单。