2016-06-16 12 views
3

Ich habe eine Situation, in der ich einen Mesos-Cluster unter Berücksichtigung KVM-basierte Agent-Knoten aus verschiedenen Cloud-Plattformen erstellen muss.Erstellen eines Mesos-Clusters unter Berücksichtigung von Knoten aus verschiedenen Cloud-Plattformen und Netzwerk

Ich versuche, die Situation hier zu erklären:

ich Zugang haben A und Projekt B. Für Projekt A zu projizieren, ich habe 6 KVM-basierten Knoten und für Projekt B, ich habe 3 KVM basierten Knoten. Jedem der KVM-Knoten ist eine öffentliche IP-Adresse zugeordnet. Jetzt brauche ich eine Wolke eine Mesos Gruppe von drei Meister von Projekt zu erstellen, müssen dann 6-Agenten mit dem Cluster verbinden, 3 aus Projekt A und 3 von der Projekt B.

Problem, dass ich konfrontiert:

Ich war in der Lage, die mesos Master und Agenten in der gleichen Cloud-Plattform (Netzwerk) mit ihrer internen IP (wie 10.0.0.50) aber in der Tierpfleger Setup, wenn ich Floating-IP erwähnen, startet der Cluster nicht zu arbeiten.Now ohne öffentliche ips kann ich Fügen Sie keine Agenten aus dem anderen Cloud-Konto hinzu.

Eine direkte Frage: können wir ein Mesos-Master-Quorum von drei Knoten mit ihren Floating Public IPs anstelle von internen IP einrichten?

Bitte schlagen Sie vor, wie Sie am besten mehrere Agentenknoten aus verschiedenen Netzwerken integrieren können. Zu Ihrer Information: Ich verwende mesosphärenbasierte Pakete, um Messos/Marathon und Tierpfleger zu installieren.

Antwort

2

Ich habe das Problem für einzelne Master und 3 Agenten in verschiedenen Netzwerken behoben.

  • Master öffentliche IP ist: 129.11.22.33
  • agent1 öffentliche IP ist: 130.11.22.33
  • agent1 öffentliche IP ist: 135.11.22.33
  • agent1 öffentliche IP ist: 140.11.22.33

zu Mesos Master zu starten:

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

mich zu starten sos 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 

können Sie alle drei Mesos Agenten in der Mesos Web-UI erscheinen sehen bei

129.11.22.33:5050/slaves im Browser