Ich stoße auf genau das gleiche Problem wie im obigen Thema, auf einer Instanz mit 2 GB RAM.
Kurz vor dem Fehler habe ich einen htop-Schnappschuss gemacht – beachten Sie, dass kein Swap verwendet wird.
Ich stoße auf genau das gleiche Problem wie im obigen Thema, auf einer Instanz mit 2 GB RAM.
Kurz vor dem Fehler habe ich einen htop-Schnappschuss gemacht – beachten Sie, dass kein Swap verwendet wird.
Sie benötigen 2 GB Swap. Wenn Sie discourse-setup ausgeführt hätten, wäre dies erstellt worden.
Hätte angeben sollen, dass dies seit über 4 Jahren läuft, ich baue alle 2/3 Monate neu auf.
Ja, Swap ist entscheidend.
Ohne ihn werden Dinge fehlschlagen.
Soll ich also discourse-setup erneut ausführen, anstatt einen normalen Rebuild durchzuführen?
Wenn Sie discourse-setup zum Starten ausgeführt haben, dann gibt es möglicherweise etwas in Ihrem System, das verhindert hat, dass Swap erstellt wurde. Möglicherweise müssen Sie Swap selbst erstellen. Googeln Sie etwas wie „Swap erstellen IHRE-LINUX-DISTRIBUTION“.
Danke Jay & Robert. Tatsächlich fehlte der Swap.
Die Lösung ist:
cd /var/discourse
chmod 700 containers # könnte überflüssig sein, schadet aber nicht
./discourse-setup
Das Setup erstellt den Swap neu und wird beendet.
WARNUNG: Discourse benötigt mindestens 2 GB Swap, wenn es mit 2 GB RAM
oder weniger betrieben wird. Dieses System scheint nicht über ausreichend Swap-Speicher zu verfügen.
Ohne ausreichenden Swap-Speicher funktioniert Ihre Website möglicherweise nicht richtig und zukünftige
Upgrades von Discourse werden möglicherweise nicht erfolgreich abgeschlossen.
Drücken Sie Strg+C zum Beenden oder warten Sie 5 Sekunden, um eine 2 GB Swap-Datei zu erstellen.
Swapspace Version 1 wird eingerichtet, Größe = 2 GiB (2147479552 Bytes)
kein Label, UUID=e0321b22-.....
/swapfile swap swap auto 0 0
vm.swappiness = 10
Die Konfigurationsdatei containers/app.yml existiert bereits!
. . . rekonfigurieren . . .
Alte Datei wird als app.yml.2023-10-03-153852.bak gespeichert
Stoppe bestehenden Container in 5 Sekunden oder Steuerung-C zum Abbrechen.
Führen Sie dann einfach einen normalen Rebuild durch.
Haben Sie also ursprünglich ohne Ausführung von discouse-setup installiert?
Nein, ich habe discourse-setup vor einigen Jahren verwendet, um diese Instanz zu installieren. Ich bin mir nicht sicher, warum der Swap beendet wird. Ich habe vor einiger Zeit etwas anderes auf dem Server installiert, das jetzt deinstalliert ist. Es könnte etwas getan haben, das mir nicht bewusst ist. Vielleicht hat diese App mit dem Swap interagiert, das ist nicht mein Fachgebiet, aber die Instanz ist wieder betriebsbereit.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.