Fehlerbehebung bei der Adobe Commerce-Bereitstellung
- Themen:
- Build
- Bereitstellung
Erstellt für:
- Entwickler
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.
Schritt 1: Überprüfen, ob der Dienst ausgeführt wird
Ist Adobe Commerce auf Cloud-Infrastruktur-Service aktiv?
Stack Deployment - Ist Adobe Commerce auf Cloud-Infrastruktur-Service aktiv? Überprüfen Sie Adobe Commerce Cloud.
a. JA - Mit Schritt 2 fortfahren.
b. NEIN - Wartung oder globale Ausfälle. Prüfen Sie auf geschätzte Dauer und Aktualisierungen.
Schritt 2: Überprüfen Sie Bereitstellungen in anderen Umgebungen.
Gibt es Bereitstellungen in anderen Umgebungen, die die Bereitstellung in der vorhandenen Umgebung blockieren?
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 Commerce on Cloud Infrastructure .
magento-cloud --state=in_progress
Um eine Liste der laufenden Aktivitäten zu erhalten, führen Sie den folgenden Befehl mithilfe der Magento-Cloud-CLI aus (wenn Sie mehreren Projekten hinzugefügt wurden):
magento-cloud -p <project-id or project-url> --state=in_progress
Informationen zu einer vorhandenen Bereitstellungsaktivität finden Sie unter Überprüfen des Bereitstellungsprotokolls, wenn in der Cloud-Benutzeroberfläche der Fehler „Protokoll abgeschnitten“ auftritt
(für Details) Sie können diesen Befehl ausführen, um ein ausführendes Protokoll dieser Aktivität abzurufen:
magento-cloud activity:log <activity-id> [OPTIONAL: <-p project-id or project-url>]
a. JA - Fehlerbehebung bei Problemen mit der anderen Umgebung, die die Bereitstellung in der vorhandenen Umgebung blockiert. Fahren Sie mit Schritt 3 fort.
b. NEIN - Fehlerbehebung in der aktuellen Umgebung. Fahren Sie mit Schritt 3 fort.
Schritt 3: Überprüfen von SSH auf allen Knoten
Schritt 4: Überprüfen aller laufenden Dienste
Schritt 5: Bitbucket-Ausführung überprüfen
b. NEIN - Überprüfen Sie die Bereitstellungsprotokollfehler in den Build- und Bereitstellungsprotokollen. Fahren Sie mit Schritt 6 fort.
Schritt 6: Fehlercodes überprüfen
Schritt 7: 403 Fehler „Forbidden“
Schritt 8: Überprüfen der laufenden Cron-Aufträge
ps aufxx |grep cron
aus.php vendor/bin/ece-tools cron:kill
und dann php vendor/bin/ece-tools cron:unlock
aus. Wenn Sie dabei waren, eine Umgebung in eine andere zusammenzuführen, überprüfen Sie beide Umgebungen auf aktive Crons.b. NEIN - Mit Schritt 17 fortfahren.
Schritt 9: Fehler „Anwendung für Remote-Cluster bereitstellbar“
Schritt 10: Prüfen Sie, ob ausreichend Speicherplatz vorhanden ist
Schritt 11: Überprüfen Sie den Festplattenspeicher.
b. NEIN - Fahren Sie mit Schritt 12 fort.
Schritt 12: Fehler „Umgebung-Neubereitstellung fehlgeschlagen“
Schritt 13: Überprüfung auf fehlgeschlagene Elasticsearch-Aktualisierung
b. NEIN - Mit Schritt 14 fortfahren.
Schritt 14: Überprüfung der Speicherplatzbeschränkungen
Schritt 15: Elasticsearch-Versionsfehler
Schritt 16: Überprüfen der Composer-Konfiguration
Schritt 17: Prüfen auf lange laufende Prozesse
a. JA - Ermitteln Sie Prozesse mit langer Laufzeit und beenden Sie sie dann:
- Führen Sie den folgenden Befehl am Terminal aus:
ps aufx
. - Suchen Sie die PID des langwierigen Prozesses.
- Beenden Sie den Prozess mithilfe von
kill -9 <PID>
.
Überwachen von Bereitstellungen auf Wiederholungen.
b. NEIN - Fahren Sie mit Schritt 18 fort.
Schritt 18 - Auf Fehler beim Pfosten-Haken prüfen
b. NEIN - Fahren Sie mit Schritt 19 fort.
Schritt 19: Überprüfen, ob Erweiterungen von Drittanbietern die Bereitstellung blockieren
b. NEIN - Mit Schritt 20 fortfahren.
Schritt 20: Prüfen auf langsame Abfragen
Überprüfen Sie das langsame Abfrageprotokoll und die Prozessliste in MySQL anzeigen.
a. JA - Alle lang laufenden Abfragen beenden. Review MySQL Kill Syntax.
b. NEIN - Support-Ticket einreichen.
Schritt 21: Elasticsearch-Version herunterladen
b. NEIN - Support-Ticket einreichen.