用于运行HA Mesos群集的VM体系结构

时间:2016-01-16 02:25:54

标签: apache-zookeeper high-availability mesos

我正在阅读Mesos Architecture docs,具有讽刺意味的是,实际上并未指定哪些组件应在哪些VM /物理上运行。

看起来,要在HA中运行Mesos,您需要几类组件:

  1. Mesos Masters
  2. ZooKeeper实例(仲裁)
  3. Hadoop集群(作业节点?名称节点?)
  4. 但是,从来没有提到每种类型需要多少。

    所以我问:使用HA运行Mesos需要多少个VM /物理,以及应该为每个部署哪些组件?

1 个答案:

答案 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实例分开也可能很有意义。

进一步参考: