我有一种情况需要考虑来自不同云平台的基于KVM的代理节点来创建一个mesos集群。
我想在这里解释一下情况:
我可以访问项目A和项目B.对于项目A,我有6个基于KVM的节点,对于项目B,我有3个基于KVM的节点。每个KVM节点都有一个与之关联的公共IP。现在我需要从项目A云创建一个由三个主人组成的Mesos集群,然后需要将6个代理与集群相关联,3个来自项目A,3个来自项目B.
我遇到的问题:
我能够使用内部ip(如10.0.0.50)在同一个云平台(网络)中设置mesos主服务器和代理,但在zookeeper中,如果我提到浮动ip,则集群无法启动工作。现在没有公开ips我无法从不同的云帐户添加代理。
一个直接的问题: 我们可以使用浮动公共ips而不是内部ip来设置三个节点的Mesos主仲裁吗?
请建议什么是合并来自不同网络的多个代理节点的最佳方式。仅供参考,我使用基于中间层的软件包来安装messos / marathon和zookeeper。
答案 0 :(得分:1)
我已经解决了单主机和3个代理驻留在不同网络中的问题。
启动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 in the browser