【问题标题】:creating a Mesos cluster considering nodes from different cloud platforms and network考虑来自不同云平台和网络的节点创建 Mesos 集群
【发布时间】:2016-06-16 15:46:54
【问题描述】:

我有一种情况,我需要考虑来自不同云平台的基于 KVM 的代理节点来创建 mesos 集群。

我试图解释这里的情况:

我可以访问项目 A 和项目 B。对于项目 A,我有 6 个基于 KVM 的节点,对于项目 B,我有 3 个基于 KVM 的节点。每个 KVM 节点都有一个与之关联的公共 ip。现在我需要从项目A云中创建一个由三个master组成的Mesos集群,然后需要将6个代理关联到集群,3个来自项目A,3个来自项目B。

我遇到的问题:

我能够在同一个云平台(网络)中使用它们的内部 ip(如 10.0.0.50)设置 mesos 主服务器和代理,但在 zookeeper 中,如果我提到浮动 ip,集群不会开始工作。现在没有公共ips 我无法从不同的云帐户添加代理。

一个直接的问题: 我们可以使用浮动公共 ip 而不是内部 ip 来设置三个节点的 Mesos 主仲裁吗?

请提出合并来自不同网络的多个代理节点的最佳方式。仅供参考,我正在使用基于 mesosphere 的软件包来安装 messos/marathon 和 zookeeper。

【问题讨论】:

    标签: cloud mesos mesosphere


    【解决方案1】:

    我已经解决了单个主机和 3 个代理驻留在不同网络中的问题。

    • 主公网ip为:129.11.22.33
    • agent1公网ip为:130.11.22.33
    • agent1公网ip为:135.11.22.33
    • agent1公网ip为:140.11.22.33

    启动 mesos master:

    sudo ./bin/mesos-master.sh --work_dir=/var/lib/mesos --advertise_ip=129.11.22.33 
    

    启动mesos aglent:

    sudo ./bin/mesos-slave.sh master=129.11.22.33 --advertise_ip=130.11.22.33
    sudo ./bin/mesos-slave.sh master=129.11.22.33 --advertise_ip=135.11.22.33
    sudo ./bin/mesos-slave.sh master=129.11.22.33 --advertise_ip=140.11.22.33
    

    您可以看到所有三个 mesos 代理都出现在 mesos Web UI 中

    浏览器中的129.11.22.33:5050/slaves

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多