Error de reimplementación del entorno o el servidor MySQL ha desaparecido

Este artículo proporciona una solución para los problemas de Adobe Commerce (todos los métodos de implementación), donde la interrupción del espacio asignado para MySQL causa errores de implementación atascada o conexión a base de datos.

Descripción description

Entorno

Adobe Commerce local y Adobe Commerce en la infraestructura en la nube (todas las versiones)

Problema

  • El proceso de implementación falla con el siguiente error en el registro de implementación (línea de comandos y registro de interfaz de usuario):

    code language-none
    Re-deploying environment abcdefghijklm-master-7rqtwti
        E: Environment redeployment failed
    
  • Adobe Commerce responde con un error 503 y se muestra el siguiente mensaje de error en los registros de la aplicación:

    code language-none
    SQLSTATE[ HY000]  [ 2006]  MySQL server has gone away
    
  • Y aparece el siguiente error cuando se conecta a un servidor MySQL:

    code language-none
    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
    

Causa

Para todos los entornos de arquitectura de plan inicial y entorno de integración de Adobe Commerce Adobe Commerce en la infraestructura en la nube con arquitectura de plan Pro, SSH al entorno y ejecute el comando:

magento-cloud db:size

Para el entorno de ensayo o producción de la arquitectura Pro, [ SSH para el entorno ] y ejecute el comando df -h | grep mysql. El resultado será similar al siguiente:

sxpe7gigd5ok2@i-00baa9e24f31dba41: $ df -h | grep mysql
/dev/xvdj                            40G  7.4G   32G  19% /data/mysql

Resolución resolution

Para resolver el problema, debe asignar más espacio para MySQL

Para todos los entornos de integración de arquitectura Starter y arquitectura Pro, esto se realiza en el archivo .magento/services.yaml, aumentando el parámetro mysql: disk:. Por ejemplo:

mysql:
    type: mysql:10.0
    disk: 2048

Consulte el artículo Configurar el servicio MySQL como referencia.

Para realizar estos cambios en el entorno de ensayo o producción de la arquitectura Pro, debe crear un ticket de asistencia. Pero, por lo general, no tendrá que lidiar con esto en Ensayo/Producción de la arquitectura Pro, ya que Adobe Commerce monitoriza estos parámetros por usted y le alerta y/o toma acciones según el contrato.

Aplicación de los cambios

Una vez que cambie el archivo .magento/services.yaml, debe confirmar e insertar los cambios para que se apliquen. La notificación push almacenará en déclencheur el proceso de implementación.

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