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 연결 문제를 해결하려면 다음을 수행하십시오.

  1. RabbitMQ가 설치되어 실행 중인지 확인합니다. 다음을 실행하여 15672 포트에서 수신 대기 중인지 확인:

    code language-none
    curl -u guest:guest http://rabbitmq.internal:15672/api/vhosts |json_pp
    
  2. 다음 오류가 표시되면 RabbitMQ가 올바르게 설치 또는 구성되지 않을 수 있습니다.

    code language-none
    Only sequential upgrades are supported. Please refer to https://docs.platform.sh/add-services/rabbitmq.html#upgrading.
    
  3. RabbitMQ를 업그레이드하는 경우 업그레이드 프로세스를 다시 시작하고 올바른 버전 시퀀스를 따르세요. 중간 버전을 건너뛰지 마십시오. 다음 순서로 원래 버전에서 RabbitMQ를 업그레이드하십시오.

    • 3.8~3.9
    • 3.9~3.10
    • 3.10~3.11
    • 3.11~4.0
    • 4.0~4.1
  4. 응용 프로그램에서 유효한 자격 증명을 사용하고 RabbitMQ에 연결하는 데 필요한 권한이 있는지 확인하십시오.

이러한 단계로 문제가 해결되지 않으면 환경 구성을 추가로 조사하십시오.

관련 읽기

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f