Risoluzione dei problemi di distribuzione di Adobe Commerce
Le distribuzioni bloccate e non riuscite in Adobe Commerce possono essere risolte utilizzando lo strumento di risoluzione dei problemi di distribuzione. Fare clic su ogni domanda per visualizzare la risposta in ogni passaggio della risoluzione dei problemi.
Descrizione description
Ambiente
Adobe Commerce sull’infrastruttura cloud
Problema/Sintomi
- Implementazione bloccata o non riuscita in un ambiente
- Distribuzioni bloccate a causa di attività in corso in altri ambienti
- Problemi di accesso SSH ai nodi
- Servizi non in esecuzione (ad esempio, Elasticsearch, cron, relativi al compositore)
- Spazio su disco insufficiente o limiti degli inode
- 403/Elasticsearch versione/errori di configurazione
- Errori di caricamento cluster remoto o errori di ridistribuzione
- Processi a esecuzione prolungata, errori post-hook o conflitti di estensione di terze parti
- Query lente e problemi lato database (MySQL)
- Problemi di configurazione del compositore o vincoli di applicazione delle patch
Risoluzione resolution
Passaggio 1: verificare che il servizio sia in esecuzione
Distribuzione bloccata: Adobe Commerce su infrastruttura cloud è attivo? Controlla Adobe Commerce Cloud (in Experience Cloud nella pagina Stato Adobe).
- SÌ - Procedere al passaggio 2.
- NO - Manutenzione o interruzioni globali. Controlla la durata stimata e gli aggiornamenti.
Passaggio 2: controllare le distribuzioni in altri ambienti
Per ottenere un elenco delle attività in corso, esegui il seguente comando utilizzando magento-cloud CLI (se sei stato aggiunto a un solo progetto cloud). Nota: verifica di essere nella versione più recente di CLI di magento-cloud. Per i passaggi, fare riferimento a Aggiornare CLI nella guida di Commerce su Cloud.
| code language-none |
|---|
|
Per ottenere un elenco delle attività in corso, esegui il seguente comando utilizzando magento-cloud (se sei stato aggiunto a più progetti):
| code language-none |
|---|
|
Per trovare informazioni su un'attività di distribuzione esistente (fare riferimento a Controllo del registro di distribuzione se nell'interfaccia utente di Cloud è presente l'errore "log shipping" per i dettagli), è possibile eseguire questo comando per ottenere un registro in esecuzione dell'attività.
| code language-none |
|---|
|
- YES - Risolvere i problemi relativi all’altro ambiente che blocca la distribuzione. Procedere al passaggio 3.
- NO - Risolvere i problemi relativi all'ambiente corrente. Procedere al passaggio 3.
Passaggio 3: verificare SSH su tutti i nodi
- SÌ - Passare al punto 4.
- NO - Invia un ticket di supporto.
Passaggio 4: verificare tutti i servizi in esecuzione
- SÌ - Passare al punto 5.
- NO - Invia un ticket di supporto.
Passaggio 5: verificare l’esecuzione del bitbucket
- SÌ - Controlla status.bitbucket.com.
- NO - Controllare gli errori del registro di distribuzione nei registri Build e Deploy. Procedere al punto 6.
Passaggio 6 - Controllare i codici di errore
- SÌ - Passare al punto 7.
- NO - Passare al punto 8.
Passaggio 7 - Errore 403 non consentito
- SÌ - Passare al punto 16.
- NO - Passare al punto 9.
Passaggio 8: verificare i processi cron in esecuzione
| code language-none |
|---|
|
-
SÌ - Eliminare e sbloccare i processi cron:
code language-none php vendor/bin/ece-tools cron:killphp vendor/bin/ece-tools cron:unlock -
NO - Passare al punto 17.
Passaggio 9: errore dell'applicazione distribuibile nel cluster remoto
- SÌ - Passare al punto 10.
- NO - Passare al punto 11.
Passaggio 10 - Controllare che la memoria sia sufficiente
-
SÌ - Procedere con il passaggio 11.
-
NO - Rivedi Gestione spazio su disco.
Passaggio 11 - Verificare lo spazio su disco
-
SÌ -
- Per gli ambienti Integration/Starter: aumentare il valore del disco in
.magento.app.yamle ridistribuire. Se non funziona, invia un ticket di supporto. In alternativa, eliminare i file di registro di grandi dimensioni:
code language-none ls -la var/log- Per gli ambienti Pro Staging/Produzione: Inviare un ticket di supporto per aggiungere spazio di archiviazione.
- Per gli ambienti Integration/Starter: aumentare il valore del disco in
-
NO - Procedere con il passo 12.
Passaggio 12 - Errore di ridistribuzione dell’ambiente non riuscita
- SÌ - Procedere con il passo 13.
- NO - Procedere con il passaggio 8.
Passaggio 13: verifica della presenza di errori di aggiornamento Elasticsearch
- SÌ - Passaggi di aggiornamento di Elasticsearch non riusciti. Consulta Compatibilità del software Elasticsearch. Se l'aggiornamento di Elasticsearch non funziona ancora, invia un ticket di supporto. Nota: in Adobe Commerce su infrastruttura cloud, tieni presente che gli aggiornamenti del servizio non possono essere inviati all'ambiente di produzione senza un preavviso di 48 ore lavorative al nostro team di infrastruttura. Ciò è necessario in quanto è necessario disporre di un tecnico di supporto dell'infrastruttura per aggiornare la configurazione entro l'intervallo di tempo desiderato, riducendo al minimo i tempi di inattività dell'ambiente di produzione. Quindi, 48 ore prima di quando le modifiche devono essere in produzione, invia un ticket di supporto specificando l’aggiornamento del servizio richiesto e indicando l’ora in cui desideri avviare il processo di aggiornamento.
- NO - Passare al punto 14.
Passaggio 14 - Controllare i limiti di spazio
- SÌ - Vedere Gestione spazio su disco.
- NO - Passare al punto 15.
Passaggio 15: errore di versione di Elasticsearch
- SÌ - Passare al punto 16.
- NO - Passare al punto 21.
Passaggio 16: verificare la configurazione del Compositore
- SÌ - Passare al punto 10.
- NO - Rivedi la pagina Web per la risoluzione dei problemi del Compositore.
Passaggio 17: verificare la presenza di processi con tempi di esecuzione lunghi
-
SÌ - Eliminare i processi:
- Esecuzione:
ps aufx - Individua PID
- Termina:
kill -9 <PID>
- Esecuzione:
-
NO - Passare al punto 18.
Passaggio 18 - Controllare la presenza di eventuali guasti al gancio posteriore
- SÌ - Database: liberare spazio su disco, danneggiamento, tabelle incomplete/danneggiate.
- NO - Passare al punto 19.
Passaggio 19: verificare se le estensioni di terze parti bloccano la distribuzione
- SÌ - Provare a Disabilitare le estensioni di terze parti e ridistribuirle, soprattutto se sono presenti nomi di estensione in errori.
- NO - Passare al punto 20.
Passaggio 20: verificare la presenza di query lente
Controllare il log delle query lente e MySQL show processlist.
- YES - Elimina le query con tempi di esecuzione lunghi. Rivedi MySQL Kill.
- NO - Invia un ticket di supporto.
Passaggio 21 - Downgrade della versione di Elasticsearch
- SÌ - Non è possibile tramite la configurazione. Invia un ticket di supporto.
- NO - Invia un ticket di supporto.