ec2 Instances上的mesos chronos群集设计解决方案

5cg8jx4n  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(400)

在amazonec2服务器上构建中间层解决方案需要一些指导。
对于我的应用程序的暂存状态,我考虑在一个示例上启动一个主程序和一个从程序,再在另一个示例上启动另一个从程序。加上马拉松和chronos框架之上的mesos主节点。
marathon应该负责在同一个示例上运行http服务器,该示例应该充当到mesospherapi的访问层。
chronos将用于运行1000个非常简单的bash脚本(执行时间约为1-5秒)(在本部分中(不确定是否需要聚合作业)
我应该通过marathon运行chronos,还是在主节点上作为服务启动它?有什么区别吗?
对当前的架构设计有什么指导/建议吗?
亚马逊有官方支持在亚马逊云中运行中间层吗?

r7s23pms

r7s23pms1#

您只能在两台主机上运行一个主mesos集群,但它不是ha,因此不需要运行除mesos slave之外的任何东西的两个示例。
如果您真的只想使用两台主机并使用mesos,我建议您使用以下设置:
主机1:
Zookeeper
mesos大师
中观奴隶
马拉松赛跑
克洛诺斯
主机2:
中观奴隶
您需要将仲裁数配置为1,并像这样运行集群(这样就不会发生主选择,如果host1死亡,所有进程都将停止执行)。实际上,您可以运行zookeeper和mesos master的两个示例(我看到了这样的工作设置),但理论上,由于只有2个zookeeper节点的仲裁设置,领导人选举可能会搞砸事情。我的建议是使用至少3个主机(每个主机运行一个zookeeper,mesos master,mesos slave,marathon和chronos,新主机只需要运行mesos slave)。这样,您就可以在主机关闭的情况下进行管理。
如果你真的想坚持我已经给过你建议的双主机设置,问我是否还没有回答一些问题。
我也不知道亚马逊官方对mesos的支持。

相关问题