【问题标题】:VM architecture for running HA Mesos Cluster用于运行 HA Mesos 集群的 VM 架构
【发布时间】:2016-01-19 22:41:14
【问题描述】:

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

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

  1. Mesos 大师
  2. ZooKeeper 实例(仲裁)
  3. Hadoop 集群(作业节点?名称节点?)

但是从来没有提到每种类型需要多少。

所以我问:您需要多少虚拟机/物理设备来运行具有 HA 的 Mesos,以及应该为每个虚拟机/物理设备部署哪些组件?

【问题讨论】:

    标签: apache-zookeeper high-availability mesos


    【解决方案1】:

    你看过HA docs吗?要在 HA 中运行 Mesos,您需要 Mesos Masters 和 ZooKeeper。任何与 Hadoop 相关的配置都超出了 Mesos HA 本身的范围。

    要进行 HA 设置,您需要为 Masters 和 ZooKeeper 设置奇数个节点(因为仲裁机制)。在我们的例子中,我们在 3 台机器上运行 3 个 Master 和 3 个 ZooKeeper 节点(每台机器一个 Master 和一个 ZooKeeper 实例),并在不同的机器上运行多个 Mesos Slaves/Agent。

    理论上,Slaves/Agents 也可以与 Masters/ZooKeeper 在同一台机器上运行。我想这是机器的偏好和可用性以及您的 SLA 需求的问题。

    如果您想运行大规模生产设置,甚至将 Master 和 ZooKeeper 实例分开可能会很有意义。

    更多参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多