Adobe Commerce felsökare vid driftsättning

Beskrivning description

Miljö

Adobe Commerce on Cloud Infrastructure

Problem/symtom

  • Distribution som fastnat eller misslyckats i en miljö
  • Blockerade distributioner på grund av pågående aktiviteter i andra miljöer
  • Problem med SSH-åtkomst till noder
  • Tjänster som inte körs (t.ex. Elasticsearch, cron, Composer)
  • Otillräckligt diskutrymme eller nodbegränsningar
  • 403/Elasticsearch version-/konfigurationsfel
  • Fel vid överföring av fjärrkluster eller vid omdistribution
  • Långvariga processer, fel efter kokning eller konflikter med tillägg från tredje part
  • Långsamma frågor och databasrelaterade problem (MySQL)
  • Konfigurationsproblem eller korrigeringsbegränsningar för Composer

Upplösning resolution

Steg 1 - Kontrollera att tjänsten körs

Är Adobe Commerce i molninfrastrukturtjänsten tillgänglig?

Driftsättning av Stuck - Är Adobe Commerce i molninfrastrukturtjänsten tillgänglig? Kontrollera Adobe Commerce Cloud (under Experience CloudAdobe-statussidan).

  • JA - fortsätt till steg 2.
  • NEJ - underhåll eller globala avbrott. Kontrollera om det finns beräknade varaktigheter och uppdateringar.

Steg 2 - Kontrollera distributioner i andra miljöer

Finns det distributioner i andra miljöer som blockerar distributionen i den befintliga miljön?

För att få en lista över pågående aktiviteter kör du följande kommando med magento-cloud CLI (om du bara har lagts till i ett molnprojekt). Obs! Kontrollera att du har den senaste versionen av magento-cloud CLI. Anvisningar finns i Uppdatera CLI i handboken för Commerce on Cloud.

code language-none
magento-cloud --state=in_progress

Om du vill visa en lista över pågående aktiviteter kör du följande kommando med magento-cloud (om du har lagts till i flera projekt):

code language-none
magento-cloud -p <project-id or project-url> --state=in_progress

Om du vill hitta information om en befintlig distributionsaktivitet (mer information finns i Kontrollera distributionsloggen om molngränssnittet har felet"Logga ut") kan du köra det här kommandot för att få en logg över aktiviteten som körs.

code language-none
magento-cloud activity:log <activity-id>[ OPTIONAL: <-p project-id or project-url>]
  • JA - Felsök den andra miljöns blockerande driftsättning. Fortsätt till steg 3.
  • NEJ - Felsök den aktuella miljön. Fortsätt till steg 3.

Steg 3 - Verifiera SSH på alla noder

SSH lyckades på alla noder?

Steg 4 - Verifiera alla tjänster som körs

Alla tjänster som körs?

Steg 5 - Verifiera att Bitbucket körs

Använder du Bitbucket?

Steg 6 - Kontrollera felkoder

Felkod rapporterad?
  • JA - fortsätt till steg 7.
  • NEJ - Fortsätt till steg 8.

Steg 7 - 403 Ej tillåtet fel

403 Förbjuden?
  • JA - fortsätt till steg 16.
  • NEJ - Fortsätt till steg 9.

Steg 8 - Verifiera att cron-jobb körs

Körs cron-jobb just nu?
code language-none
ps aufxx | grep cron
  • JA - Avsluta och låsa upp kron-jobb:

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

    php vendor/bin/ece-tools cron:unlock

  • NEJ - Fortsätt till steg 17.

Steg 9 - Program som kan distribueras till fjärrkluster-fel

Kan du inte överföra programmet till fjärrklusterfelet?
  • JA - fortsätt till steg 10.
  • NEJ - Fortsätt till steg 11.

Steg 10 - Kontrollera att lagringsutrymmet är tillräckligt

Steg 11 - Verifiera diskutrymme

filen kunde inte skrivas med en varning?
  • JA -

    • För integrerings-/startmiljöer: Öka diskvärdet i .magento.app.yaml och återdistribuera. Om detta inte fungerar skickar en supportanmälan. Du kan även ta bort stora loggfiler:
    code language-none
    ls -la var/log
    
  • NEJ - Fortsätt med steg 12.

Steg 12 - Fel vid miljöomdistribution

Fel vid miljöomdistribution?
  • JA - Fortsätt med steg 13.
  • NEJ - Fortsätt med steg 8.

Steg 13 - Kontrollera om Elasticsearch uppgradering misslyckades

Elasticsearch håller på att uppgraderas eller driftsättas?
  • JA - Elasticsearch misslyckades med uppgraderingsstegen. Se Kompatibilitet med Elasticsearch-program. Om Elasticsearch-uppgraderingen fortfarande inte fungerar kan du skicka in en supportanmälan. Obs! På Adobe Commerce i molninfrastruktur bör du vara medveten om att serviceuppgraderingar inte kan överföras till produktionsmiljön utan att meddela vårt infrastrukturteam inom 48 timmar. Detta är nödvändigt eftersom vi måste se till att det finns en infrastruktursupporttekniker tillgänglig som kan uppdatera din konfiguration inom den önskade tidsramen med minimala driftavbrott i din produktionsmiljö. Så 48 timmar före när ändringarna ska vara i produktion skickar du en supportanmälan med information om den serviceuppgradering du behöver och när du vill att uppgraderingsprocessen ska börja.
  • NEJ - Fortsätt till steg 14.

Steg 14 - Kontrollera utrymmesbegränsningar

Har filsystemet slut på noder eller utrymme?

Steg 15 - Elasticsearch-versionsfel

Fel med Elasticsearch-versioner?
  • JA - fortsätt till steg 16.
  • NEJ - Fortsätt till steg 21.

Steg 16 - Verifiera konfiguration för disposition

Konfigurationen av dispositionen är korrekt?

Steg 17 - Kontrollera om det finns långa processer

Långa processer?
  • JA - Avsluta processer:

    1. Kör: ps aufx
    2. Hitta PID
    3. Avsluta: kill -9 <PID>
  • NEJ - Fortsätt till steg 18.

Steg 18 - Kontrollera om det inte gick att utföra en postkrok

Har du inte fastnat?
  • JA - Databas: Ledigt diskutrymme, skadade, ofullständiga/skadade tabeller.
  • NEJ - Fortsätt till steg 19.

Steg 19 - Kontrollera om tillägg från tredje part blockerar distribution

Använda tillägg från tredje part?

Steg 20 - Kontrollera om det finns långsamma frågor

Långa frågor?

Kontrollera långsam frågelogg och MySQL-program processlist.

Steg 21 - nedgradera Elasticsearch

Vill du nedgradera Elasticsearch-versionerna?
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f