J'ai installé et configuré le Rabbitmq sur le serveur distant Centos. Plus tard, j'ai créé un fichier "rabbitmq.config" et ajouté la ligne
[{lapin, [{loopback_users, []}]}]
puis redémarré le serveur rabbitmq. Encore une fois, j'ai essayé de me connecter à l'interface Web de gestion de rabbitmq à partir de ma machine locale en utilisant les informations d'identification invité, mais en obtenant
échec de la connexion
message d'erreur.Quelle est la bonne façon de vider les paramètres utilisateur de bouclage pour Rabbitmq dans Centos.
Tout d'abord, connectez-vous à votre machine serveur rabbitmq en utilisant le client ssh afin de pouvoir exécuter rabbitmqctl
(comme PuTTY) et accéder au répertoire sbin de l'installation de rabbit
"/"
)$ rabbitmqctl add_user yourName yourPass
$ rabbitmqctl set_permissions -p / yourName ".*" ".*" ".*"
$ rabbitmqctl set_user_tags yourName administrator
... et vous êtes prêt à vous connecter à votre interface de gestion rabbitmq en utilisant yourName
et yourPass
à partir de n'importe quel navigateur en le pointant sur http://"*********":15672
où *****
est l'adresse IP de votre serveur, j'espère que cela vous aidera ...
:-)
Il existe un exemple de fichier de configuration, sur centos do:
cp /usr/share/doc/rabbitmq-server-3.4.2/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
Rechercher et supprimer des commentaires (et des virgules):
{loopback_users, []}
Ensuite, arrêtez rabbitmq:
rabbitmqctl stop
Démarrez maintenant le serveur:
service rabbitmq-server start
L'utilisateur "invité" peut désormais accéder de n'importe où.
Depuis RabbitMQ 3.3.0, vous ne pouvez pas utiliser les informations d'identification invité/invité par défaut, sauf via localhost, (voir notes de version pour 3.3. pour plus de détails).
Comme solution possible, vous pouvez (et devriez probablement) créer un utilisateur sécurisé personnalisé à utiliser pour la surveillance, la gestion, etc.
Vous pouvez également utiliser configuration du proxy .
P.S .:
si vous avez activé loopback_users
vérifiez que la configuration appropriée est chargée (pour exécuter NODENAME
), qu'elle est bien formée (a une syntaxe valide et se termine par .
), plugin de gestion activé et démarré et aucune règle de blocage de pare-feu n'existe.
P.P.S .:
Vérifiez que l'utilisateur par défaut est guest
, qu'il existe et possède le mot de passe par défaut (guest
). Si vous utilisez une bibliothèque pour accéder à RabbitMQ, vérifiez qu'elle a les mêmes valeurs par défaut que remote (guest
: guest
) ou spécifiez-les explicitement.