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

¿Está activado Adobe Commerce en el servicio de infraestructura en la nube?

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

¿Hay implementaciones en otros entornos que bloquean la implementación en el entorno existente?

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
magento-cloud --state=in_progress

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
magento-cloud -p <project-id or project-url> --state=in_progress

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
magento-cloud activity:log <activity-id>[ OPTIONAL: <-p project-id or project-url>]
  • 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

¿SSH correcto para todos los nodos?

Paso 4: Verificación de todos los servicios que se ejecutan

¿Todos los servicios están funcionando?

Paso 5: Verificar la ejecución de Bitbucket

¿Usa Bitbucket?

Paso 6: Comprobación de los códigos de error

¿Código de error notificado?
  • SÍ: Vaya al paso 7.
  • NO - Continúe con el paso 8.

Paso 7: Error 403 prohibido

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

¿Se están ejecutando trabajos cron actualmente? Inicie sesión mediante SSH en la rama y ejecute:
code language-none
ps aufxx | grep cron
  • SÍ - Matar y desbloquear trabajos cron:

    code language-none
    php vendor/bin/ece-tools cron:kill
    

    php 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

¿No se puede cargar la aplicación al error del clúster remoto?
  • SÍ: Continúe con el paso 10.
  • NO - Continúe con el paso 11.

Paso 10: Comprobar que haya suficiente almacenamiento

¿Almacenamiento disponible está bien?

Paso 11: Verificación del espacio en disco

No se pudo escribir el archivo. Advertencia?
  • SÍ -

    • Para entornos de integración/inicio: aumente el valor del disco en .magento.app.yaml y 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
    
  • NO: Continúe con el paso 12.

Paso 12: Error de reimplementación del entorno

¿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

¿Se está actualizando o implementando 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

¿Sistema de archivos sin nodos o espacio?

Paso 15: Error de versión de Elasticsearch

¿Error sobre las versiones de Elasticsearch?
  • SÍ: Continúe con el paso 16.
  • NO - Continúe con el paso 21.

Paso 16: Verificar la configuración del compositor

¿Configuración correcta del compositor?

Paso 17: Comprobación de procesos de larga duración

¿Procesos de larga duración?
  • SÍ: Eliminar procesos:

    1. Ejecutar: ps aufx
    2. Localizar PID
    3. Finalizar: kill -9 <PID>
  • NO - Continúe con el paso 18.

Paso 18: Compruebe si hay algún fallo en el gancho posterior

¿Fallo o bloqueo del gancho?
  • 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

¿Utiliza extensiones de terceros?

Paso 20: Comprobación de consultas lentas

¿Consultas de larga duración?

Compruebe el registro de consultas lentas y MySQL show processlist.

Paso 21: Versión anterior de Elasticsearch

¿Desactualización de versiones de Elasticsearch?
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f