Hallo, ich habe die Foren durchsucht, um ähnliche Probleme zu finden. Fehler 137 bezieht sich auf eine Beendigung aufgrund von zu wenig Arbeitsspeicher. Ich habe einige der Lösungen ausprobiert, die andere verwendet haben, aber ich kann es immer noch nicht zum Laufen bringen, ohne dass der Bootstrap fehlschlägt, was dazu führt, dass mein Discourse seit einigen Tagen nicht mehr verfügbar ist, seit ich versucht habe, über die Web-Admin-Oberfläche auf eine neue Version zu aktualisieren.
Ich habe gesehen, dass ich möglicherweise eine Swap-Datei benötige, wie jemand in einem anderen Beitrag vorgeschlagen hat. Ich habe jedoch bereits eine, die vor einigen Monaten automatisch generiert wurde, als ich mein Forum ursprünglich gestartet habe.
Der Befehl ‘free’ gibt Folgendes aus:
total used free shared buff/cache available
Mem: 2097152 124012 1964748 0 8392 1973140
Swap: 2097148 0 2097148
Wenn ich die RAM-Auslastung überwache, scheint sie kaum 1 GB/2 GB RAM zu verbrauchen, die der Server hat. Daher bin ich mir nicht sicher, warum der Prozess beendet wird, wenn er noch 1 GB zur Verfügung hat.
In der Tat, sorry, ich habe vergessen zu erwähnen, dass ich genau das versucht habe, wie auf der Seite ./admin/upgrade vorgeschlagen, und das ist es, was das Pastebin-Log zeigt. Ursprünglich habe ich auf eine neuere Version aktualisiert, dann ist es komplett abgestürzt und hat in der Weboberfläche einen Fehler angezeigt und das Forum ist ausgefallen.
Außerdem habe ich versucht, ./discourse-doctor auszuführen, und es zeigt auch an, dass die Version “NICHT GEFUNDEN” ist, aber mit demselben Fehler während der Phase “building…”.
Ja, ich glaube, es wurde migriert, da das Forum immer noch nicht erreichbar ist. Ich lösche gerade meinen alten Swap und erstelle einen neuen gemäß der Dokumentation. Ich werde dich wissen lassen, wie es läuft.
Hallo, ich habe also auf 8 GB RAM aufgerüstet und Ubuntu komplett neu installiert, was die Probleme beim Erstellen behoben hat, aber ich kann aus irgendeinem Grund immer noch nicht auf das Forum zugreifen, mit der Fehlermeldung „Seite kann nicht erreicht werden“.
.admin/upgrade zeigt die Meldung „Sie verwenden eine alte Version des Discourse-Images.“ an, obwohl ich die neueste Version ausführe, wenn ich git pull ausführe. Ich bin also völlig verwirrt, woran das liegen könnte. Irgendeine Idee?
Ich kann mir nicht vorstellen, wie all diese Dinge wahr sein könnten. Ich kann das nicht nachvollziehen.
Wenn Sie einen Fehler erhalten, wenn Sie auf die Website zugreifen, wie sehen Sie dann die Upgrade-Seite?
Und wenn Sie ein neues Image erstellt haben, dann können Sie kein altes mehr haben. Aber ein Git-Pull reicht nicht aus, Sie müssen ein neues Image erstellen und starten. Es scheint, als ob Sie immer noch das alte ausführen.
Hey, ich habe es am Ende zum Laufen gebracht. Es stellte sich heraus, dass der Grund für das Problem mit „Seite nicht erreichbar“ die Re-Zertifizierungsbeschränkung von Lets Encrypt von 5 pro Woche war, das war also mein Fehler und die Seite, die ich sah, war nur zwischengespeichert.
Am Ende habe ich das Forum neu installiert und hatte glücklicherweise ein ziemlich aktuelles Backup, also habe ich das über den Befehl wiederhergestellt und dann meine alten Plugins neu installiert. Und ich habe meinen Server auf 8 GB RAM aufgerüstet, da ich ihn vielleicht für andere Dinge verwenden werde, und jetzt ist das Forum wieder in Ordnung, keine 137er Exit-Codes mehr. Funktioniert jetzt bestens.