Ich habe den neuesten RabbitMQ-Server (rabbitmq-server-3.3.0-1.noarch.rpm) auf einer neuen Centos 5.10-VM gemäß den Anweisungen auf der offiziellen Website installiert .
Ich habe das schon oft während der Entwicklung gemacht und hatte nie Probleme. Diesmal kann ich mich jedoch nicht mit dem Standardgast / Gastbenutzer bei der Verwaltungswebschnittstelle anmelden.
In den Protokollen sehe ich Folgendes:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
Was könnte das verursachen?
set_user_tags
!Für alle, die jemals zu diesem Thread gekommen sind, aber nach der Neuinstallation immer noch nicht auf die Verwaltungskonsole zugreifen können, war mein Problem, dass die Verwaltungskonsole nicht aktiviert war. Ich habe sie mit dem folgenden Befehl gelöst:
Art:
quelle
sudo
)Etwas, das mir gerade passiert ist und mir Kopfschmerzen bereitet hat:
Ich habe einen neuen Linux RabbitMQ-Server eingerichtet und ein Shell-Skript verwendet, um meine eigenen benutzerdefinierten Benutzer einzurichten (nicht Gast!).
Das Skript hatte mehrere dieser "Code" -Blöcke:
Sehr ähnlich zu der in Gabrieles Antwort , also nehme ich seinen Code und muss keine Passwörter redigieren.
Trotzdem konnte ich mich nicht in der Verwaltungskonsole anmelden. Dann bemerkte ich, dass ich das Setup-Skript in Windows erstellt hatte (CR + LF-Zeilenende) und die Datei in Linux konvertiert hatte (nur LF), und dann das Setup-Skript auf meinem Linux-Server erneut ausgeführt hatte.
... und konnte sich immer noch nicht anmelden, da es weitere 15 Minuten dauerte, bis mir klar wurde, dass ein wiederholter Aufruf von add_user die fehlerhaften Passwörter (die wahrscheinlich mit einem CR-Zeichen endeten) nicht beheben konnte. Ich musste change_password für jeden Benutzer aufrufen, um meinen früheren Fehler zu beheben:
(Eine andere Lösung wäre gewesen, alle Benutzer zu löschen und das Skript dann erneut aufzurufen.)
quelle
Wenn Sie unter Mac OS arbeiten, müssen Sie das öffnen
/usr/local/etc/rabbitmq/rabbitmq-env.conf
und festlegenNODE_IP_ADDRESS=
. Früher war es 127.0.0.1. Fügen Sie dann einen anderen Benutzer hinzu, wie in der akzeptierten Antwort vorgeschlagen. Starten Sie danach rabbitMQ neu.brew services restart rabbitmq
quelle