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.
Schritt 1: Überprüfen, ob der Dienst ausgeführt wird step-1
Stack Deployment - Ist Adobe Commerce auf Cloud-Infrastruktur-Service aktiv? 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. step-2
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 .
code language-bash |
---|
|
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):
code language-bash |
---|
|
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:
code language-bash |
---|
|
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 step-3
Schritt 4: Überprüfen aller laufenden Dienste step-4
Schritt 5: Bitbucket-Ausführung überprüfen step-5
b. NEIN - Überprüfen Sie die Bereitstellungsprotokollfehler in den Build- und Bereitstellungsprotokollen. Fahren Sie mit Schritt 6 fort.
Schritt 6: Fehlercodes überprüfen step-6
Schritt 7: 403 Fehler „Forbidden“ step-7
Schritt 8: Überprüfen der laufenden Cron-Aufträge step-8
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“ step-9
Schritt 10: Prüfen Sie, ob ausreichend Speicherplatz vorhanden ist step-10
Schritt 11: Überprüfen Sie den Festplattenspeicher. step-11
b. NEIN - Fahren Sie mit Schritt 12 fort.
Schritt 12: Fehler „Umgebung-Neubereitstellung fehlgeschlagen“ step-12
Schritt 13: Überprüfung auf fehlgeschlagene Elasticsearch-Aktualisierung step-13
b. NEIN - Mit Schritt 14 fortfahren.
Schritt 14: Überprüfung der Speicherplatzbeschränkungen step-14
Schritt 15: Fehler bei Elasticsearch-Version step-15
Schritt 16: Überprüfen der Composer-Konfiguration step-16
Schritt 17: Prüfen auf lange laufende Prozesse step-17
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 step-18
b. NEIN - Fahren Sie mit Schritt 19 fort.
Schritt 19: Überprüfen, ob Erweiterungen von Drittanbietern die Bereitstellung blockieren step-19
b. NEIN - Mit Schritt 20 fortfahren.
Schritt 20: Prüfen auf langsame Abfragen step-20
Ü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 herunterstufen step-21
b. NEIN - Support-Ticket einreichen.