基于不同云平台和网络节点的mesos集群构建

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

我有一种情况,我需要创建一个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。

iq3niunx

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:

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代理都出现在
129.11.22.33:5050/浏览器中的从属设备

相关问题