2016-05-18 11 views
1

Wir DCOs 1.7 Cluster in aws mit Wolkenbildung Vorlage Anweisungen durch folgende "launch dc/os" hier gebaut https://dcos.io/docs/1.7/administration/installing/cloud/aws/DCOS 1.7-Authentifizierungsfehler mit ungültigem Token. Grund: nicht genügend Daten

Ich habe versucht, die folgende Abfrage mit curl

curl --header " Authorization: token=xxxxx" https://{dcos-elb}/service/chronos/scheduler/jobs 

aber laufen bekam

<html> 
<head> 
<title>Unauthorized</title> 
<noscript><meta http-equiv="refresh" content="5; url=/#/login"></noscript> 
<script> 
    (function() { 
    var location = window.location; 
    location.href = "/#/login?redirect=" + encodeURIComponent(location.href); 
    }()) 
</script> 
</head> 
<body> 
    <h1>Unauthorized</h1> 
</body> 
</html> 

ich das Token indem Sie die folgenden Anweisungen erhalten https://dcos.io/docs/1.7/administration/security/managing-authentication/#log-in-cli

dh in Browser diese URL ein: https: /// anmelden redirect_uri = urn: ietf: wg: oauth: 2,0: oob, mit Google creds anmelden und kopieren Sie dann die Token

adminrouter anmeldet Master-Knoten hat folgende Zeilen

[notice] 31915#0: *8026 [lua] auth.lua:119: validate_jwt_or_exit(): Invalid token. Reason: not enough data, client: xx.xx.xx.xx, server: dcos.*, request: "GET /service/chronos/scheduler/jobs HTTP/1.1", host: "xxxxx" 

Wie kann ich dieses Problem beheben? Muss ich zusätzliche Payload mit curl query einbinden?

Alle Vorschläge würden sehr geschätzt werden. Dank

Antwort

2

Erstes tun, dcos config show und prüfen Sie den Variablenwert für core.dcos_url, stellen Sie sicher, dass Sie „HTTP“ und NICHT „HTTPS“ schlagen.

Um die Änderung zu machen, führen Sie folgende Schritte,

1 :) dcos config unset core.dcos_url

2 :) dcos config set core.dcos_url <CLuster_URL_Only_HTTP>

3 :) tun, dcos auth login Sie können schließlich

4 :) Schritt (3) gibt die URL zurück, die Sie in den Browser einfügen müssen, um das Token zu erhalten und es in das Cli einzufügen, wo es auf Token wartet.

+0

Hallo, ich benutzte meine Mesos Master-IP als 'dcos config set core.dcos_url http: //10.198.161.42: 5050' und dann' dcos auth login', aber es gibt mir den Fehler als _Error beim Abrufen [http://10.198.161.42:5050/aussteller/]: HTTP 404: Nicht gefunden_ –

Verwandte Themen