2016-01-27 35 views
0

在Amazon EC2服务器上构建Mesosphere解决方案需要一些指导。EC2 instaces上的Mesos Chronos集群设计解决方案

对于我的应用程序,我想推出一个主站和对单个实例奴隶加上不同的实例另一种奴隶的升级状态。在mesos主节点之上加上马拉松和chronos框架。

马拉松应负责对相同的实例,这应该作为一个接入层到中间层API的运行HTTP服务器。

的Chronos将用于非常简单的bash脚本(约1-5sec执行时间)每运行1000个。 (此部分不知道是否需要的就业机会聚集)

  1. 如果我通过马拉松跑克罗诺斯,或者只是启动它作为我的主节点上的服务?有什么区别吗?

  2. 关于当前架构设计的任何指导/建议?

  3. 有来自亚马逊官方支持在亚马逊云上运行中间层?

+0

会很乐意提供任何额外的信息,如果需要 – Yerken

回答

0

您可以运行一个单一的主mesos只有两台主机集群,但它不会是HA,所以没有必要运行的任何两个实例除了mesos-奴隶。

如果你真的只需要使用两台主机,并使用mesos我建议以下设置:

主机1:

  • 饲养员
  • mesos主
  • mesos - 从
  • 马拉松
  • 克罗诺斯

主机2:

  • mesos - 从

您需要定额数量配置为1和运行像群集(无主选可以happend这样,如果主机1死了,所有的进程停止执行)。在实践中,你可以运行zookeeper和mesos-master的两个实例(我看到了一个类似的工作设置),但理论上说,由于只有2个动物园管理员节点的仲裁设置,所以领导者选举可能会搞砸了一些事情。我的建议是使用至少3台主机(每台主机运行zookeeper,mesos-master,mesos-slave,marathon和chronos,新主机只需要运行mesos-slave)。这样你可以管理一个主机。

如果你真的想坚持两个主机设置,我已经给了我的建议,问我是否没有回答什么。

另外我不知道任何官方amazon支持mesos。