2016-06-27 4 views
1

Ich benutzte cron für meine Backup-Routine zu verwenden, und alles war in Ordnung:Wie kann ich herausfinden, warum Mesos Chronos Job fehlschlägt?

tar c --exclude=owncloud --exclude=hadoop -C /var/opt . | pigz -c -p 4 --best 
| hadoop fs -put - /apps/appBackups/myserver_var_opt_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).tar.gz 

Als ich es Mesos Chronos bewegt, begann es von Zeit zu Zeit sogar noch nicht einmal, wenn ich es laufen Kraft:

ssh [email protected] <<'ENDSSH' bash daily_opt_backup.sh ENDSSH 

mesos-master.INFO-Protokolle sind nicht beschreibend genug - sie zeigen den Status einer Aufgabe (TASK_RUNNING, ACKNOWLEDGE, TASK_FINISHED und UUIDs), aber nicht der Grund, warum die Aufgabe fehlgeschlagen ist. Wo finde ich diese Informationen?

+0

Sie können stdout/stderr von Aufgaben in ihrer Sandbox finden. Navigiere zur Mesos-Hauptseite und finde interessante Aufgaben, um in die Sandbox zu gelangen. – janisz

+0

@janisz gibt es sehr allgemeine Informationen als Aufgabe scheitert, aber Chronos selbst nicht. –

Antwort

0

Job fehlgeschlagen, da einige Slaves keine privaten Schlüssel zum Anmelden als root haben. Der richtige Weg ist ein Skript zu HDFS, so dass jeder Mesos-Slave es kopieren und ausführen kann:

Verwandte Themen