Risoluzione dei problemi di distribuzione di Adobe Commerce
- Argomenti:
- Build
- Implementazione
Creato per:
- Sviluppatore
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.
Passaggio 1: verificare che il servizio sia in esecuzione
Il servizio Adobe Commerce sull<>infrastruttura cloud è attivo?
Distribuzione bloccata: Adobe Commerce su infrastruttura cloud è attivo? Seleziona Adobe Commerce Cloud.
a. SÌ - Procedere al passaggio 2.
b. NO - Manutenzione o interruzioni globali. Controlla la durata stimata e gli aggiornamenti.
Passaggio 2: controllare le distribuzioni in altri ambienti
Esistono distribuzioni in altri ambienti che bloccano la distribuzione nell<>ambiente esistente?
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 Commerce su Cloud Infrastructure.
magento-cloud --state=in_progress
Per ottenere un elenco delle attività in corso, esegui il seguente comando utilizzando Magento-cloud CLI (se sei stato aggiunto a più progetti):
magento-cloud -p <project-id or project-url> --state=in_progress
Per trovare informazioni su un'attività di distribuzione esistente (fare riferimento a Verifica del registro di distribuzione se l'interfaccia utente di Cloud presenta un errore "log snipped"
per ulteriori dettagli) puoi eseguire questo comando per ottenere un registro in esecuzione dell’attività:
magento-cloud activity:log <activity-id> [OPTIONAL: <-p project-id or project-url>]
a. YES - Risolvere i problemi relativi all’altro ambiente che blocca la distribuzione nell’ambiente esistente. Procedi al passaggio 3.
b. NO - Risolvere i problemi relativi all’ambiente corrente. Procedi al passaggio 3.
Passaggio 3: verificare SSH su tutti i nodi
Passaggio 4: verificare tutti i servizi in esecuzione
Passaggio 5: verificare l’esecuzione del bitbucket
b. NO - Controllare gli errori del registro di distribuzione nei registri di compilazione e distribuzione. Procedi al passaggio 6.
Passaggio 6 - Controllare i codici di errore
Passaggio 7 - Errore 403 non consentito
Passaggio 8: verificare i processi cron in esecuzione
ps aufxx |grep cron
.php vendor/bin/ece-tools cron:kill
e quindi php vendor/bin/ece-tools cron:unlock
. Se stavi unendo un ambiente in un altro, controlla entrambi gli ambienti per individuare eventuali nodi in esecuzione.b. NO - Procedi al passaggio 17.
Passaggio 9: errore dell'applicazione distribuibile nel cluster remoto
Passaggio 10 - Controllare che la memoria sia sufficiente
Passaggio 11 - Verificare lo spazio su disco
b. NO - Procedere con Passaggio 12.
Passaggio 12 - Errore di ridistribuzione dell’ambiente non riuscita
Passaggio 13: verifica della presenza di errori di aggiornamento Elasticsearch
b. NO - Procedi al passaggio 14.
Passaggio 14 - Controllare i limiti di spazio
Passaggio 15: errore di versione di Elasticsearch
Passaggio 16: verificare la configurazione del Compositore
Passaggio 17: verificare la presenza di processi con tempi di esecuzione lunghi
a. SÌ - Identificare i processi a esecuzione prolungata e quindi terminare i processi:
- Eseguire il comando seguente nel terminale:
ps aufx
. - Individuare il PID del processo a esecuzione prolungata.
- Terminare il processo utilizzando
kill -9 <PID>
.
Monitora le distribuzioni per verificare la ricorrenza.
b. NO - Procedi al passaggio 18.
Passaggio 18 - Controllare la presenza di eventuali guasti al gancio posteriore
b. NO - Procedi al passaggio 19.
Passaggio 19: verificare se le estensioni di terze parti bloccano la distribuzione
b. NO - Procedi al passaggio 20.
Passaggio 20: verificare la presenza di query lente
Controllare il log delle query lente e MySQL show processlist.
a. YES - Elimina le query con tempi di esecuzione lunghi. Rivedi Sintassi di terminazione MySQL.
b. NO - Invia un ticket di supporto.
Passaggio 21 - Downgrade della versione di Elasticsearch
b. NO - Invia un ticket di supporto.