2016-03-22 3 views
1

Ich benutze Marathon und Mesos, um einige Docker-Dienste (mongodb, elasticsearch, etc.) zu implementieren/auszuführen, die alle auf demselben Knoten laufen.Wenn marathon alle Docker-Apps auf demselben Host laufen lässt, docke der Docker-Service

Wenn ich eins nach dem anderen mit einem Zeitintervall einreiche, war das Ergebnis erfolgreich, aber wenn ich alle Anwendungen auf einmal poste, stoppen die Docker-Dienste sofort nach einigem ziehen ... Ich nehme an, dass das Problem um den Kopf des Docker-Pull ist, aber ich kann nichts darüber finden.

Die Knotenumgebung:

  • Marathon: 0.13.0
  • Mesos: 0.26.0
  • Docker: 1.7.1 Lagerung: AUF
  • OS: CentOS 6.7 Kernel: 3,19 .3 mit Aufs Unterstützung
+0

Bitte liefern Sie relevante Teile der Mesos und Marathon Protokolle. –

Antwort

0

Ich würde empfehlen, zwicken --max_tasks_per_offer. In Marathon 0.13.0 wurde standardmäßig auf 100 eingestellt. Ich würde empfehlen, es auf eine Zahl im einstelligen Bereich einzustellen. Versuchen Sie es mit 5.

Wie viele Apps starten Sie gleichzeitig?

+0

ok, aber weißt du irgendein Problem mit Docker darüber? weil ich denke, dass das Hauptproblem mit Docker Pull ist. – kikicarbonell

+0

Ich bin mir nicht sicher oder bestimmte Docker Probleme. Ich kann nicht viel sagen ohne Mesos/Marathon Logs. Sie haben erwähnt, dass Sie viele Apps auf einmal gestartet haben, und ich habe in der Vergangenheit Probleme gesehen, wenn Sie versuchen, mehr Apps zu starten, als Ihr Agent (Slave) gleichzeitig verarbeiten kann. – surdy

+0

Nun, mein echtes Szenario ist die Bereitstellung von 10 Docker-Apps auf demselben Knoten. – kikicarbonell