Solucionador de problemas de implementación de Adobe Commerce
Las implementaciones atascadas y las implementaciones fallidas en Adobe Commerce se pueden resolver con la herramienta Solucionador de problemas de implementación. Haga clic en cada pregunta para mostrar la respuesta en cada paso del solucionador de problemas.
Descripción description
Entorno
Adobe Commerce en la infraestructura en la nube
Problema/Síntomas
- Implementación atascada o fallida en un entorno
- Implementaciones bloqueadas debido a actividades en curso en otros entornos
- Problemas de acceso SSH a nodos
- Los servicios no se están ejecutando (por ejemplo, Elasticsearch, cron o relacionados con Composer)
- Espacio en disco insuficiente o límites de inodo
- Errores 403/Elasticsearch version/config
- Errores de carga remota del clúster o de reimplementación
- Procesos de larga duración, errores posteriores al enlace o conflictos de extensiones de terceros
- Consultas lentas y problemas del lado de la base de datos (MySQL)
- Problemas de configuración del Compositor o restricciones de parches
Resolución resolution
Paso 1: Verificación de que el servicio se está ejecutando
Implementación atascada: ¿Adobe Commerce está funcionando en el servicio de infraestructura en la nube? Consulte Adobe Commerce Cloud (en Experience Cloud en la página Adobe Status).
- SÍ: Continúe con el paso 2.
- NO - Mantenimiento o interrupciones globales. Consulte la duración estimada y las actualizaciones.
Paso 2: Comprobación de implementaciones en otros entornos
Para obtener una lista de las actividades en curso, ejecute el siguiente comando usando la CLI de Magento en la nube (si solo se le ha agregado a un proyecto en la nube). Nota: Compruebe que se encuentra en la última versión de la CLI de Magento en la nube. Para ver los pasos, consulte Actualizar la CLI en la guía de Commerce en la nube.
| code language-none |
|---|
|
Para obtener una lista de las actividades en curso, ejecute el siguiente comando con magento-cloud (si se le ha agregado a varios proyectos):
| code language-none |
|---|
|
Para encontrar información acerca de una actividad de implementación existente (consulte Comprobación del registro de implementación si la interfaz de usuario de la nube tiene el error "registro enviado" para obtener detalles), puede ejecutar este comando para obtener un registro en ejecución de esa actividad.
| code language-none |
|---|
|
- SÍ: Solucionar problemas del otro entorno que bloquea la implementación. Continúe con el paso 3.
- NO: solucione problemas del entorno actual. Continúe con el paso 3.
Paso 3: Verificación de SSH en todos los nodos
- SÍ: Vaya al paso 4.
- NO - Enviar un ticket de asistencia.
Paso 4: Verificación de todos los servicios que se ejecutan
- SÍ: Vaya al paso 5.
- NO - Enviar un ticket de asistencia.
Paso 5: Verificar la ejecución de Bitbucket
- SÍ: comprobar status.bitbucket.com.
- NO: compruebe los errores del registro de implementación en los registros Generar e implementar. Continúe con el paso 6.
Paso 6: Comprobación de los códigos de error
- SÍ: Vaya al paso 7.
- NO - Continúe con el paso 8.
Paso 7: Error 403 prohibido
- SÍ: Continúe con el paso 16.
- NO - Continúe con el paso 9.
Paso 8: Verificación de los trabajos cron en ejecución
| code language-none |
|---|
|
-
SÍ - Matar y desbloquear trabajos cron:
code language-none php vendor/bin/ece-tools cron:killphp vendor/bin/ece-tools cron:unlock -
NO - Continúe con el paso 17.
Paso 9: Error de la aplicación implementable en el clúster remoto
- SÍ: Continúe con el paso 10.
- NO - Continúe con el paso 11.
Paso 10: Comprobar que haya suficiente almacenamiento
-
SÍ: Continúe con el paso 11.
-
NO - Revisar Administrar espacio en disco.
Paso 11: Verificación del espacio en disco
-
SÍ -
- Para entornos de integración/inicio: aumente el valor del disco en
.magento.app.yamly vuelva a implementarlo. Si esto no funciona, envíe un ticket de asistencia. También puede eliminar archivos de registro grandes:
code language-none ls -la var/log- Para entornos de ensayo/producción Pro: Envíe un ticket de asistencia para agregar almacenamiento.
- Para entornos de integración/inicio: aumente el valor del disco en
-
NO: Continúe con el paso 12.
Paso 12: Error de reimplementación del entorno
- SÍ: Continúe con el paso 13.
- NO: Continúe con el paso 8.
Paso 13: Error al comprobar la actualización de Elasticsearch
- SÍ: pasos de actualización erróneos de Elasticsearch. Consulte Compatibilidad de software de Elasticsearch. Si la actualización de Elasticsearch sigue sin funcionar, envíe un ticket de asistencia. Nota: En Adobe Commerce en la infraestructura en la nube, tenga en cuenta que las actualizaciones de servicios no se pueden insertar en el entorno de producción sin un aviso de 48 horas laborables a nuestro equipo de infraestructura. Esto es necesario, ya que tenemos que asegurarnos de tener un ingeniero de asistencia técnica de infraestructura disponible para actualizar la configuración dentro del periodo de tiempo deseado con un tiempo de inactividad mínimo en el entorno de producción. Por lo tanto, 48 horas antes de que los cambios deban estar en producción, envíe un ticket de asistencia en el que se detalle la actualización del servicio requerida y se indique la hora en la que desea que se inicie el proceso de actualización.
- NO - Continúe con el paso 14.
Paso 14: Comprobación de los límites de espacio
- SÍ. Consulte Administrar espacio en disco.
- NO - Continúe con el paso 15.
Paso 15: Error de versión de Elasticsearch
- SÍ: Continúe con el paso 16.
- NO - Continúe con el paso 21.
Paso 16: Verificar la configuración del compositor
- SÍ: Continúe con el paso 10.
- NO - Revisar página web del Solucionador de problemas del compositor.
Paso 17: Comprobación de procesos de larga duración
-
SÍ: Eliminar procesos:
- Ejecutar:
ps aufx - Localizar PID
- Finalizar:
kill -9 <PID>
- Ejecutar:
-
NO - Continúe con el paso 18.
Paso 18: Compruebe si hay algún fallo en el gancho posterior
- SÍ - Base de datos: espacio en disco libre, dañado, tablas incompletas o dañadas.
- NO - Continúe con el paso 19.
Paso 19: Compruebe si las extensiones de terceros bloquean la implementación
- SÍ: intente deshabilitar las extensiones de terceros y vuelva a implementarlas, especialmente si hay nombres de extensión en algún error.
- NO - Continúe con el paso 20.
Paso 20: Comprobación de consultas lentas
Compruebe el registro de consultas lentas y MySQL show processlist.
- SÍ: Elimine cualquier consulta de larga ejecución. Revisar MySQL Kill.
- NO - Enviar un ticket de asistencia.
Paso 21: Versión anterior de Elasticsearch
- SÍ: no se puede realizar mediante la configuración. Enviar un ticket de asistencia.
- NO - Enviar un ticket de asistencia.