Ich versuche Mesosphere 1.10 mit Hilfe der erweiterten Befehle zu installieren, und ich habe den folgenden IP-detect-Skript gemäß den Beispielen erstellt:DCOS Troubles mit ip-detect script
#!/usr/bin/env bash
set -o nounset -o errexit -o pipefail
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:$PATH
MASTER_IP=$(dig +short master.mesos || true)
MASTER_IP=${MASTER_IP:-192.168.24.20}
INTERFACE_IP=$(ip r g ${MASTER_IP} | \
awk -v master_ip=${MASTER_IP} '
BEGIN { ec = 1 }
{
if($1 == master_ip) {
print $7
ec = 0
} else if($1 == "local") {
print $6
ec = 0
}
if (ec == 0) exit;
}
END { exit ec }
')
Bevor Sie DCOs Dateien installieren, ich getestet dieses Skript auf dem beabsichtigten Master-Knoten und es hat perfekt funktioniert. Nach der Installation von dcos auf demselben Knoten gibt das exakt gleiche Skript jedoch den folgenden Fehler zurück:
Fehler: ??? Präfix wird eher erwartet als ";;". awk: fatal: Datei kann nicht 'zeitgesteuert' zum Lesen geöffnet werden (keine solche Datei oder Verzeichnis)
Irgendwelche Ideen, warum das passiert? Vielen Dank im Voraus ...
Zur Erinnerung: Diese Frage wird an [[email protected]] gerichtet (https://groups.google.com/a/dcos.io/d/msg/users/sqfVAvqi-aU/HrAnAeRABgAJ). –