无法连接到Adobe Commerce Cloud中的RabbitMQ
在云基础架构开发或集成环境上的Adobe Commerce中,RabbitMQ服务无法连接,导致连接拒绝错误。 这通常发生在服务未运行或配置错误时,特别是在升级后。 要解决此问题,请验证服务状态并执行顺序升级。
描述 description
环境
云基础架构上的Adobe Commerce
问题/症状
遇到错误,指示在开发/集成环境中连接到RabbitMQ失败,其中包括以下错误: stream_socket_client():无法连接到tcp://rabbitmq.internal:5672(连接被拒绝)。
这表示RabbitMQ服务未在运行或在指定主机和端口不可访问,升级RabbitMQ后可能会出现问题。
解决方法 resolution
要修复Adobe Commerce Cloud中的RabbitMQ连接问题,请执行以下操作:
-
确保RabbitMQ已安装并正在运行。 通过运行:
15672确认它在端口
上侦听code language-none curl -u guest:guest http://rabbitmq.internal:15672/api/vhosts |json_pp -
如果看到以下错误,RabbitMQ可能未正确安装或配置:
code language-none Only sequential upgrades are supported. Please refer to https://docs.platform.sh/add-services/rabbitmq.html#upgrading. -
如果您要升级RabbitMQ,请重新启动升级过程并确保遵循正确的版本顺序。 请勿跳过中间版本。 按照以下顺序从原始版本升级RabbitMQ:
- 3.8 - 3.9
- 3.9 至 3.10
- 3.10 至 3.11
- 3.11 至 4.0
- 4.0 至 4.1
-
确保应用程序使用有效凭据并具有连接到RabbitMQ的必要权限。
如果这些步骤不能解决问题,请进一步调查环境的配置。
相关阅读
- 在Commerce on Cloud指南中设置RabbitMQ服务
- Commerce Tools文档中的RabbitMQ选项卡
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f