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.