Verbindung zu RabbitMQ in Adobe Commerce Cloud nicht möglich
In Adobe Commerce in der Entwicklungs- oder Integrationsumgebung der Cloud-Infrastruktur kann der RabbitMQ-Service keine Verbindung herstellen, was zu einem Fehler bei der Verbindungsverweigerung führt. Dies tritt in der Regel auf, wenn der Dienst nicht ausgeführt wird oder falsch konfiguriert ist, insbesondere nach einem Upgrade. Um das Problem zu beheben, überprüfen Sie den Service-Status und führen Sie sequenzielle Upgrades durch.
Beschreibung description
Umgebung
Adobe Commerce auf Cloud-Infrastruktur
Problem/Symptome
Es wird ein Fehler angezeigt, der darauf hinweist, dass in der Entwicklungs-/Integrationsumgebung keine Verbindung zu RabbitMQ hergestellt werden konnte. Dies umfasst den folgenden Fehler: stream_socket_client(): Verbindung mit tcp://rabbitmq.internal:5672 kann nicht hergestellt werden (Verbindung verweigert).
Dies zeigt an, dass der RabbitMQ-Service entweder nicht ausgeführt wird oder auf dem angegebenen Host und Port nicht erreichbar ist und das Problem nach dem Upgrade von RabbitMQ auftreten kann.
Auflösung resolution
So beheben Sie das RabbitMQ-Verbindungsproblem in Adobe Commerce Cloud:
-
Stellen Sie sicher, dass RabbitMQ installiert ist und ausgeführt wird. Vergewissern Sie sich, dass er auf Port
15672wartet, indem Sie Folgendes ausführen:code language-none curl -u guest:guest http://rabbitmq.internal:15672/api/vhosts |json_pp -
Wenn der folgende Fehler angezeigt wird, ist RabbitMQ möglicherweise nicht korrekt installiert oder konfiguriert:
code language-none Only sequential upgrades are supported. Please refer to https://docs.platform.sh/add-services/rabbitmq.html#upgrading. -
Wenn Sie ein Upgrade von RabbitMQ durchgeführt haben, starten Sie den Upgrade-Prozess neu und stellen Sie sicher, dass Sie die richtige Versionssequenz befolgen. Zwischenversionen nicht überspringen Aktualisieren Sie RabbitMQ von der Originalversion in der folgenden Reihenfolge:
- 3,8 bis 3,9
- 3.9 bis 3.10
- 3.10 bis 3.11
- 3.11 bis 4.0
- 4.0 bis 4.1
-
Stellen Sie sicher, dass die Anwendung gültige Anmeldeinformationen verwendet und über die erforderlichen Berechtigungen zum Herstellen einer Verbindung mit RabbitMQ verfügt.
Wenn das Problem durch diese Schritte nicht behoben wird, untersuchen Sie die Konfiguration Ihrer Umgebung weiter.
Verwandtes Lesen
- Einrichten des RabbitMQ- im Handbuch zu Commerce on Cloud
- Registerkarte RabbitMQ in der Dokumentation zu Commerce-Tools