运行 HA Mesos 集群的虚拟机架构
VM architecture for running HA Mesos Cluster
我正在阅读 Mesos Architecture docs,具有讽刺意味的是,它实际上并没有指定哪些组件应该 运行 在哪些 VMs/physicals 上 VMs/physicals。
看来,要运行 Mesos高可用,需要几类组件:
- Mesos 大师
- ZooKeeper 实例(仲裁)
- Hadoop 集群(作业节点?名称节点?)
但是从来没有提到每种类型需要多少。
所以我问:你需要VMs/physicals多少个VMs/physicals具有HA的Mesos,每个应该部署什么组件?
你看过 HA docs 了吗?要在 HA 中 运行 Mesos,您需要 Mesos Masters 和 ZooKeeper。任何 Hadoop-related 配置都超出了 Mesos HA 本身的范围。
要进行 HA 设置,Master 和 ZooKeeper 需要的节点数量不均匀(由于仲裁机制)。在我们的例子中,我们 运行 在 3 台机器上设置 3 个主节点和 3 个 ZooKeeper 节点(每台机器一个主节点和一个 ZooKeeper 实例),以及在不同机器上的多个 Mesos Slaves/Agents。
理论上,Slaves/Agents 也可以 运行 在与 Masters/ZooKeepers 相同的机器上。我想这是机器的偏好和可用性以及您的 SLA 需求的问题。
如果您想 运行 一个 large-scale 生产设置,甚至将 Master 和 ZooKeeper 实例分开可能会很有意义。
进一步参考:
- http://mesos.apache.org/documentation/latest/operational-guide/
- http://mesos.apache.org/documentation/latest/configuration/(参见 "Master Options")
- Can Mesos 'master' and 'slave' nodes be deployed on the same machines?
我正在阅读 Mesos Architecture docs,具有讽刺意味的是,它实际上并没有指定哪些组件应该 运行 在哪些 VMs/physicals 上 VMs/physicals。
看来,要运行 Mesos高可用,需要几类组件:
- Mesos 大师
- ZooKeeper 实例(仲裁)
- Hadoop 集群(作业节点?名称节点?)
但是从来没有提到每种类型需要多少。
所以我问:你需要VMs/physicals多少个VMs/physicals具有HA的Mesos,每个应该部署什么组件?
你看过 HA docs 了吗?要在 HA 中 运行 Mesos,您需要 Mesos Masters 和 ZooKeeper。任何 Hadoop-related 配置都超出了 Mesos HA 本身的范围。
要进行 HA 设置,Master 和 ZooKeeper 需要的节点数量不均匀(由于仲裁机制)。在我们的例子中,我们 运行 在 3 台机器上设置 3 个主节点和 3 个 ZooKeeper 节点(每台机器一个主节点和一个 ZooKeeper 实例),以及在不同机器上的多个 Mesos Slaves/Agents。
理论上,Slaves/Agents 也可以 运行 在与 Masters/ZooKeepers 相同的机器上。我想这是机器的偏好和可用性以及您的 SLA 需求的问题。
如果您想 运行 一个 large-scale 生产设置,甚至将 Master 和 ZooKeeper 实例分开可能会很有意义。
进一步参考:
- http://mesos.apache.org/documentation/latest/operational-guide/
- http://mesos.apache.org/documentation/latest/configuration/(参见 "Master Options")
- Can Mesos 'master' and 'slave' nodes be deployed on the same machines?