Fehlerbehebung bei der Adobe Commerce-Bereitstellung
Festsitzende Bereitstellungen und fehlgeschlagene Bereitstellungen auf Adobe Commerce können mit dem Tool zur Bereitstellungs-Fehlerbehebung behoben werden. Klicken Sie auf die einzelnen Fragen, um die Antwort in jedem Schritt der Fehlerbehebung anzuzeigen.
Beschreibung description
Umgebung
Adobe Commerce auf Cloud-Infrastruktur
Problem/Symptome
- Bereitstellung in einer Umgebung blockiert oder schlägt fehl
- Blockierte Bereitstellungen aufgrund laufender Aktivitäten in anderen Umgebungen
- SSH-Zugriffsprobleme auf Knoten
- Dienste werden nicht ausgeführt (z. B. Elasticsearch, Cron, Composer-bezogen)
- Nicht genügend Speicherplatz oder Inode-Beschränkungen
- 403-/Elasticsearch-Versions-/Konfigurationsfehler
- Fehler beim Hochladen von Remoteclustern oder beim erneuten Bereitstellen von Clustern
- Lang laufende Prozesse, Fehler nach dem Hook oder Konflikte mit Erweiterungen von Drittanbietern
- Langsame Abfragen und datenbankseitige Probleme (MySQL)
- Konfigurationsprobleme von Composer oder Patch-Einschränkungen
Lösung resolution
Schritt 1: Überprüfen, ob der Dienst ausgeführt wird
Stack Deployment - Ist Adobe Commerce auf Cloud-Infrastruktur-Service aktiv? Überprüfen Sie Adobe Commerce Cloud (unter Experience Cloud auf der Seite AdobeStatus).
- JA - Mit Schritt 2 fortfahren.
- NEIN - Wartung oder globale Ausfälle. Prüfen Sie auf geschätzte Dauer und Aktualisierungen.
Schritt 2: Überprüfen Sie Bereitstellungen in anderen Umgebungen.
Um eine Liste der laufenden Aktivitäten zu erhalten, führen Sie den folgenden Befehl mithilfe der Magento-Cloud-CLI aus (wenn Sie nur zu einem Cloud-Projekt hinzugefügt wurden). Hinweis: Vergewissern Sie sich, dass Sie die neueste Version von magento-cloud CLI verwenden. Anweisungen hierzu finden Sie unter Aktualisieren der CLI im Handbuch zu Commerce in Cloud Manager.
| code language-none |
|---|
|
Um eine Liste der laufenden Aktivitäten zu erhalten, führen Sie den folgenden Befehl mit Magento-Cloud aus (wenn Sie zu mehreren Projekten hinzugefügt wurden):
| code language-none |
|---|
|
Um Informationen zu einer bestehenden Bereitstellungsaktivität zu erhalten (siehe Überprüfen des Bereitstellungsprotokolls, wenn in der Cloud-Benutzeroberfläche der Fehler „Log versendet“ ), können Sie diesen Befehl ausführen, um ein ausführendes Protokoll dieser Aktivität abzurufen.
| code language-none |
|---|
|
- JA - Fehlerbehebung bei Problemen mit der anderen Umgebung, die die Bereitstellung blockieren. Fahren Sie mit Schritt 3 fort.
- NEIN - Fehlerbehebung in der aktuellen Umgebung. Fahren Sie mit Schritt 3 fort.
Schritt 3: Überprüfen von SSH auf allen Knoten
- JA - Mit Schritt 4 fortfahren.
- NEIN - Senden eines Support-Tickets.
Schritt 4: Überprüfen aller laufenden Dienste
- JA - Mit Schritt 5 fortfahren.
- NEIN - Senden eines Support-Tickets.
Schritt 5: Bitbucket-Ausführung überprüfen
- JA - Überprüfen Sie status.bitbucket.com.
- NEIN - Überprüfen Sie Bereitstellungsprotokollfehler in den Protokollen Erstellen und Bereitstellen. Gehen Sie zu Schritt 6.
Schritt 6: Fehlercodes überprüfen
- JA - Mit Schritt 7 fortfahren.
- NEIN - Fahren Sie mit Schritt 8 fort.
Schritt 7: 403 Fehler „Forbidden“
- JA - Mit Schritt 16 fortfahren.
- NEIN - Mit Schritt 9 fortfahren.
Schritt 8: Überprüfen der laufenden Cron-Aufträge
| code language-none |
|---|
|
-
JA - Cron-Jobs töten und freischalten:
code language-none php vendor/bin/ece-tools cron:killphp vendor/bin/ece-tools cron:unlock -
NEIN - Fahren Sie mit Schritt 17 fort.
Schritt 9: Fehler „Anwendung für Remote-Cluster bereitstellbar“
- JA - Mit Schritt 10 fortfahren.
- NEIN - Fahren Sie mit Schritt 11 fort.
Schritt 10: Prüfen Sie, ob ausreichend Speicherplatz vorhanden ist
-
JA - Mit Schritt 11 fortfahren.
-
NEIN - Überprüfen Sie Speicherplatz verwalten.
Schritt 11: Überprüfen Sie den Festplattenspeicher.
-
JA -
- Für Integrations-/Starter-Umgebungen: Erhöhen Sie den Festplattenwert in
.magento.app.yamlund stellen Sie erneut bereit. Wenn dies nicht funktioniert, ein Support-Ticket einreichen. Löschen Sie alternativ große Protokolldateien:
code language-none ls -la var/log- Für Pro-Staging-/Produktionsumgebungen: Senden eines Support-Tickets um Speicher hinzuzufügen.
- Für Integrations-/Starter-Umgebungen: Erhöhen Sie den Festplattenwert in
-
NEIN - Fahren Sie mit Schritt 12 fort.
Schritt 12: Fehler „Umgebung-Neubereitstellung fehlgeschlagen“
- JA - Mit Schritt 13 fortfahren.
- NEIN - Fahren Sie mit Schritt 8 fort.
Schritt 13: Überprüfung auf fehlgeschlagene Elasticsearch-Aktualisierung
- JA - Elasticsearch-Upgrade-Schritte fehlgeschlagen. Siehe Elasticsearch-Software-Kompatibilität. Wenn das Elasticsearch-Upgrade immer noch nicht funktioniert, Sie ein Support-Ticket . Hinweis: Bei Adobe Commerce auf Cloud-Infrastrukturen ist zu beachten, dass Service-Upgrades nicht ohne Vorankündigung an unser Infrastruktur-Team innerhalb von 48 Geschäftsstunden in die Produktionsumgebung verschoben werden können. Dies ist erforderlich, da wir sicherstellen müssen, dass wir einen Support-Techniker für die Infrastruktur zur Verfügung haben, der Ihre Konfiguration innerhalb des gewünschten Zeitrahmens mit minimalen Ausfallzeiten in Ihrer Produktionsumgebung aktualisiert. Senden Sie also 48 Stunden vor dem Zeitpunkt, zu dem Ihre Änderungen in die Produktion aufgenommen werden müssen, ein Support-Ticket, in dem Ihr erforderliches Service-Upgrade detailliert aufgeführt ist und Sie den Zeitpunkt angeben, zu dem das Upgrade beginnen soll.
- NEIN - Mit Schritt 14 fortfahren.
Schritt 14: Überprüfung der Speicherplatzbeschränkungen
- JA - Siehe Speicherplatz verwalten.
- NEIN - Fahren Sie mit Schritt 15 fort.
Schritt 15: Elasticsearch-Versionsfehler
- JA - Mit Schritt 16 fortfahren.
- NEIN - Mit Schritt 21 fortfahren.
Schritt 16: Überprüfen der Composer-Konfiguration
- JA - Mit Schritt 10 fortfahren.
- NEIN - Überprüfen Sie Composer-Fehlerbehebungs-Webseite.
Schritt 17: Prüfen auf lange laufende Prozesse
-
JA - Prozesse beenden:
- Durchgang:
ps aufx - PID suchen
- Beenden:
kill -9 <PID>
- Durchgang:
-
NEIN - Fahren Sie mit Schritt 18 fort.
Schritt 18 - Auf Fehler beim Pfosten-Haken prüfen
- JA - Datenbank: Freier Speicherplatz, Beschädigung, unvollständige/beschädigte Tabellen.
- NEIN - Fahren Sie mit Schritt 19 fort.
Schritt 19: Überprüfen, ob Erweiterungen von Drittanbietern die Bereitstellung blockieren
- JA - Versuchen Sie Drittanbietererweiterungen deaktivieren und stellen Sie sie erneut bereit, insbesondere wenn in Fehlern Erweiterungsnamen enthalten sind.
- NEIN - Mit Schritt 20 fortfahren.
Schritt 20: Prüfen auf langsame Abfragen
Überprüfen Sie das langsame Abfrageprotokoll und die Prozessliste in MySQL anzeigen.
- JA - Alle lang laufenden Abfragen beenden. Review MySQL Kill.
- NEIN - Senden eines Support-Tickets.
Schritt 21: Elasticsearch-Version herunterladen
- JA - Kann nicht über die Konfiguration erfolgen. Senden eines Support-Tickets.
- NEIN - Senden eines Support-Tickets.