Sto riscontrando esattamente lo stesso problema dell’argomento sopra, su un’istanza con 2 GB di RAM.
Poco prima dell’errore, ho fatto uno snapshot di htop - si noti che lo swap non viene utilizzato.
Sto riscontrando esattamente lo stesso problema dell’argomento sopra, su un’istanza con 2 GB di RAM.
Poco prima dell’errore, ho fatto uno snapshot di htop - si noti che lo swap non viene utilizzato.
Hai bisogno di 2 GB di swap. Se avessi eseguito discourse-setup, l’avrebbe creato.
Avrei dovuto specificare che è in funzione da oltre 4 anni, ricostruisco ogni 2/3 mesi.
Sì, lo swap è fondamentale.
Senza di esso le cose non funzioneranno.
Quindi in pratica rieseguire discourse-setup invece di una rebuild normale?
Se hai eseguito discourse-setup per iniziare, forse c’è qualcosa nel tuo sistema che gli ha impedito di creare lo swap. Potrebbe essere necessario creare tu stesso lo swap. Cerca su Google qualcosa come “crea swap LA-TUA-DISTRIBUZIONE-LINUX”
Grazie Jay e Robert. In effetti mancava lo swap.
La soluzione è:
cd /var/discourse
chmod 700 containers # potrebbe essere ridondante, ma non fa male
./discourse-setup
L’installazione ricreerà lo swap e uscirà.
ATTENZIONE: Discourse richiede almeno 2 GB di swap quando viene eseguito con 2 GB di RAM
o meno. Questo sistema non sembra avere spazio di swap sufficiente.
Senza spazio di swap sufficiente, il tuo sito potrebbe non funzionare correttamente e futuri
aggiornamenti di Discourse potrebbero non completarsi con successo.
Premi Ctrl+C per uscire o attendi 5 secondi per creare un file di swap da 2 GB.
Impostazione di swapspace versione 1, dimensione = 2 GiB (2147479552 byte)
nessuna etichetta, UUID=e0321b22-.....
/swapfile swap swap auto 0 0
vm.swappiness = 10
Il file di configurazione containers/app.yml esiste già!
. . . riconfigurazione . . .
Salvataggio del vecchio file come app.yml.2023-10-03-153852.bak
Arresto del container esistente tra 5 secondi o Control-C per annullare.
Quindi esegui semplicemente una ricostruzione normale.
Quindi originariamente hai installato senza eseguire discouse-setup?
No, ho usato discourse-setup qualche anno fa per installare questa istanza. Non sono sicuro del perché lo swap venga terminato, ho installato qualcos’altro sul server un po’ di tempo fa, che ora è stato disinstallato, potrebbe aver fatto qualcosa di cui non sono a conoscenza. Forse questa app ha interagito con lo swap, non è il mio campo di competenza, ma l’istanza è di nuovo attiva e funzionante.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.