Apache zookeeper Can Mesos';硕士';和';从机';节点是否部署在相同的计算机上?

Apache zookeeper Can Mesos';硕士';和';从机';节点是否部署在相同的计算机上?,apache-zookeeper,mesos,mesosphere,Apache Zookeeper,Mesos,Mesosphere,Apache Mesos“主”节点能否与Mesos“从”节点位于同一台机器上?类似地(对于高可用性(HA)部署),Mesos“主”节点中使用的Apache Zookeeper节点能否部署在与Mesos“从”节点相同的机器上 Mesos建议将3个“主节点”用于HA部署,Zookeeper建议将5个节点用于其仲裁选举系统。让这些服务沿着Mesos“从”进程运行,而不是将8台机器提交给有效的“非生产”任务,这将是一件好事 如果这种设置是可行的,那么这种设置的利弊是什么 谢谢 您完全可以在同一个节点上运

Apache Mesos“主”节点能否与Mesos“从”节点位于同一台机器上?类似地(对于高可用性(HA)部署),Mesos“主”节点中使用的Apache Zookeeper节点能否部署在与Mesos“从”节点相同的机器上

Mesos建议将3个“主节点”用于HA部署,Zookeeper建议将5个节点用于其仲裁选举系统。让这些服务沿着Mesos“从”进程运行,而不是将8台机器提交给有效的“非生产”任务,这将是一件好事

如果这种设置是可行的,那么这种设置的利弊是什么


谢谢

您完全可以在同一个节点上运行主进程、从进程和zk进程。您甚至可以在同一节点上运行多个主进程和从进程,只要您为它们提供每个唯一的端口,但这只对测试集群有用

通常,我们建议在与主节点相同的节点上运行ZK,但是如果您有额外的ZK,您当然可以在从属节点上运行它们,或者根据您的需要进行混合和匹配,只要所有主/从属/框架节点都可以到达ZK节点,并且所有从属节点都可以到达主节点

对于较小的集群(100个节点),与主节点之间的网络通信量及其cpu/内存利用率变得非常重要,以至于您不希望在与主节点相同的节点上运行mesos从节点。它应该是罚款共同定位ZK与您的主人,即使在大规模

您没有明确询问,但我还将讨论在哪里运行框架调度器(例如Spark、Marathon或Chronos)。这些组件可以与任何其他组件位于同一位置,但它们实际上只需要能够到达主节点和zk节点,因为与从节点的所有通信都通过主节点进行。一些客户在主节点上运行调度程序,一些在边缘节点上运行调度程序(因此用户无法访问从节点),而其他客户则使用元框架(如Marathon)在从节点上运行其他调度程序,作为Mesos任务