我正在阅读Mesos Architecture docs,具有讽刺意味的是,实际上并未指定哪些组件应在哪些VM /物理上运行。
看起来,要在HA中运行Mesos,您需要几类组件:
但是,从来没有提到每种类型需要多少。
所以我问:使用HA运行Mesos需要多少个VM /物理,以及应该为每个部署哪些组件?
答案 0 :(得分:1)
你看过HA docs了吗?要在HA中运行Mesos,您需要Mesos Masters和ZooKeeper。任何与Hadoop相关的配置都超出了Mesos HA本身的范围。
要进行HA设置,您需要Masters和ZooKeeper的节点数量不均匀(因为仲裁机制)。在我们的例子中,我们在3台机器上运行3个Master和3个ZooKeeper节点(每台机器一个Master和一个ZooKeeper实例),以及不同机器上的许多Mesos Slaves / Agents。
理论上,Slaves / Agents也可以在与Masters / ZooKeepers相同的机器上运行。我想这是机器的偏好和可用性问题,以及您的SLA需求。
如果您想运行大规模的生产设置,即使将Master和ZooKeeper实例分开也可能很有意义。
进一步参考: