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.

Productos y versiones afectados

  • 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): bash 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: bash SQLSTATE[HY000] [2006] MySQL server has gone away y aparece el siguiente error al conectarse a un servidor MySQL: bash ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"

Causa

La causa más probable de los problemas es que el espacio asignado a la base de datos MySQL sea demasiado bajo. Para asegurarse de que este es el caso, compruebe el espacio disponible para MySQL como se describe más adelante.

Compruebe si hay suficiente espacio para MySQL

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 al entorno y ejecute df -h | grep mysql, comando. El resultado será similar al siguiente:

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

Solución

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
8bd06ef0-b3d5-4137-b74e-d7b00485808a