我想在我的部署中介绍一个服务发现/集群管理解决方案。据我所知,Mesos 是一种解决方案,但我担心在安装 marathon、cronos、mesos 等代理时它会消耗多少 RAM;我的盒子最多有 512mb 的 RAM。在资源低的盒子上安装 Mesos 可行吗?Consul 是 Mesos 的替代品吗?
问问题
1284 次
1 回答
12
您的问题实际上是许多问题:
- Mesos 是一个很好的集群管理解决方案。它在 Twitter 上进行了大规模生产测试。
- Mesos 不提供服务发现机制。
- Mesos 请求其他组件以提供完整的解决方案。没有一种解决方案适用于所有环境/拓扑。主要的补充剂由中间层提供,其中包括马拉松(至少)。
- 内存要求将根据从站的数量而有所不同。master和slave的起始要求是3MB。使其可以安装在资源较少的节点上。
- Consul 是一个服务发现组件,不会替代 Mesos。它们是互补的。事实上,Keen Labs 已经修改了 marathon 以将 mesos 与 consul 集成。见:https ://github.com/keenlabs/marathon/commit/290036e34337dcd6483550b7ab7d723bc4378d5f
于 2014-07-09T21:41:19.417 回答