2022-06-09 15:54:49.619 UTC [42] LOG: Hintergrund-Worker „logical replication launcher“ (PID 51) wurde mit Exit-Code 1 beendet
2022-06-09 15:54:49.620 UTC [46] LOG: wird heruntergefahren
2022-06-09 15:54:49.671 UTC [42] LOG: Datenbanksystem wurde heruntergefahren
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development' fehlgeschlagen mit Rückgabe #<Process:
:Status: pid 268 exit 137>
Ort des Fehlers: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test developm\nent'"]}
Bootstrap fehlgeschlagen mit Exit-Code 137
Ich bekomme diesen Fehler beim Neuerstellen, ich habe keine Ahnung, was ich tun soll.
Ich denke, Fehlercode 137 bedeutet nicht genügend Speicher.
Haben Sie eine Swap-Datei eingerichtet? Sie können dies überprüfen, indem Sie free in der Befehlszeile ausführen.
Alternativ könnten Sie aufrüsten und mehr RAM hinzufügen?
Eine Methode, die ich noch nicht ausprobiert habe, aber hier schon ein paar Mal gelesen habe, ist das Hinzufügen von vm.overcommit_memory = 1 zu /etc/sysctl.conf.
Bearbeiten: Dies stammt aus einem anderen, aber ähnlichen Thema und enthält den Text aus dem Log:
Ed S:
WARNUNG overcommit_memory ist auf 0 gesetzt! Hintergrundspeicherung kann unter Speicherknappheit fehlschlagen. Um dieses Problem zu beheben, fügen Sie ‘vm.overcommit_memory = 1’ zu /etc/sysctl.conf hinzu und starten Sie dann neu oder führen Sie den Befehl ‘sysctl vm.overcommit_memory=1’ aus, damit dies wirksam wird.
1 „Gefällt mir“
Ich habe keine Swap-Datei eingerichtet, ich werde prüfen, wie das geht, und mich bei Ihnen melden.
1 „Gefällt mir“
Ich glaube, wir haben dafür eine Anleitung:
For servers with <= 2GB of RAM, running ./discourse-setup will prompt for and automatically create a 2GB swapfile.
Most cloud virtual machine providers do not set up swapfiles as part of their server provisioning.
In particular, upgrading Discourse produces a lot of memory pressure. With a swap file, rather than randomly terminating processes with an out of memory error, things will slow down instead. Having a swap file is a cheap insurance policy that protects you from many other lo…
1 „Gefällt mir“
system
(system)
Geschlossen,
9. Juli 2022 um 18:06
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.