Impossible de se connecter à RabbitMQ dans Adobe Commerce Cloud
Dans Adobe Commerce sur l’environnement de développement ou d’intégration de l’infrastructure cloud, le service RabbitMQ ne parvient pas à se connecter, ce qui entraîne une erreur de refus de connexion. Cela se produit généralement lorsque le service n’est pas en cours d’exécution ou est mal configuré, en particulier après une mise à niveau. Pour résoudre ce problème, vérifiez l’état du service et effectuez des mises à niveau séquentielles.
Description description
Environnement
Adobe Commerce sur les infrastructures cloud
Problème/Symptômes
Une erreur s’est produite, indiquant l’échec de la connexion à RabbitMQ dans l’environnement de développement/intégration, qui inclut l’erreur suivante : stream_socket_client(): Impossible de se connecter à tcp://rabbitmq.internal:5672 (Connexion refusée).
Cela indique que le service RabbitMQ n’est pas en cours d’exécution ou n’est pas accessible sur l’hôte et le port spécifiés, et que le problème peut se produire après la mise à niveau de RabbitMQ.
Résolution resolution
Pour résoudre le problème de connexion de RabbitMQ dans Adobe Commerce Cloud :
-
Assurez-vous que RabbitMQ est installé et en cours d’exécution. Vérifiez qu’il écoute sur le port
15672en exécutant la commande suivante :code language-none curl -u guest:guest http://rabbitmq.internal:15672/api/vhosts |json_pp -
Si l’erreur suivante s’affiche, RabbitMQ risque de ne pas être installé ou configuré correctement
code language-none Only sequential upgrades are supported. Please refer to https://docs.platform.sh/add-services/rabbitmq.html#upgrading. -
Si vous effectuiez une mise à niveau de RabbitMQ, redémarrez le processus de mise à niveau et assurez-vous de suivre la séquence de version correcte. Ne pas ignorer les versions intermédiaires. Mettez à niveau RabbitMQ depuis la version originale dans l'ordre suivant :
- 3,8 à 3,9
- 3.9 à 3.10
- 3.10 à 3.11
- 3.11 à 4.0
- 4.0 à 4.1
-
Assurez-vous que l’application utilise des informations d’identification valides et dispose des autorisations nécessaires pour se connecter à RabbitMQ.
Si ces étapes ne permettent pas de résoudre le problème, examinez plus en détail la configuration de votre environnement.
Lecture connexe
- Configuration du service RabbitMQ dans le Guide de Commerce sur le cloud
- Onglet RabbitMQ dans la documentation Outils Commerce