我有一种情况,我需要创建一个mesos集群,考虑来自不同云平台的基于kvm的代理节点。
我想在这里解释一下情况:
我有权访问项目a和项目b。对于项目a,我有6个基于kvm的节点,对于项目b,我有3个基于kvm的节点。每个kvm节点都有一个与其关联的公共ip。现在我需要从projecta cloud创建一个由三个master组成的mesos集群,然后需要将6个代理关联到集群,其中3个来自projecta,3个来自projectb。
我面临的问题:
我可以在同一个云平台(网络)上设置mesos主机和代理,使用它们的内部ip(如10.0.0.50),但是在zookeeper中如果我提到浮动ip,集群就不能开始工作。现在没有公共ip,我无法从不同的云帐户添加代理。
一个直截了当的问题:我们能用三个节点的浮动公共ip而不是内部ip来建立一个mesos主仲裁吗?
请建议将来自不同网络的多个代理节点合并到一起的最佳方式。仅供参考,我正在使用基于中间层的软件包安装messos/marathon和zookeeper。
1条答案
按热度按时间iq3niunx1#
我已经解决了单个主机和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:
要启动mesos aglent:
您可以看到所有三个mesos代理都出现在
129.11.22.33:5050/浏览器中的从属设备