Je rencontre exactement le même problème que le sujet ci-dessus, sur une instance de 2 Go de RAM.
Juste avant l’erreur, j’ai pris un instantané htop - remarquez que le swap n’est pas utilisé.
Je rencontre exactement le même problème que le sujet ci-dessus, sur une instance de 2 Go de RAM.
Juste avant l’erreur, j’ai pris un instantané htop - remarquez que le swap n’est pas utilisé.
Vous avez besoin de 2 Go de swap. Si vous aviez exécuté discourse-setup, il l’aurait créé.
J’aurais dû préciser que cela fonctionne depuis plus de 4 ans, je reconstruis tous les 2/3 mois.
Oui, le swap est essentiel.
Les choses échoueront sans lui.
Donc, en gros, relancer discourse-setup au lieu d’une reconstruction normale ?
Si vous avez exécuté discourse-setup pour commencer, il est possible que quelque chose dans votre système ait empêché la création du swap. Vous devrez peut-être simplement créer le swap vous-même. Recherchez sur Google quelque chose comme « créer swap VOTRE-DISTRIBUTION-LINUX »
Merci Jay et Robert. En effet, le swap était manquant.
La solution est :
cd /var/discourse
chmod 700 containers # peut être redondant, mais ne fait pas de mal
./discourse-setup
La configuration recréera le swap et se terminera.
AVERTISSEMENT : Discourse nécessite au moins 2 Go de swap lorsqu'il fonctionne avec 2 Go de RAM
ou moins. Ce système ne semble pas disposer d'un espace d'échange suffisant.
Sans espace d'échange suffisant, votre site pourrait ne pas fonctionner correctement, et les futures
mises à niveau de Discourse pourraient ne pas s'achever avec succès.
Ctrl+C pour quitter ou attendez 5 secondes pour qu'un fichier d'échange de 2 Go soit créé.
Configuration de l'espace d'échange version 1, taille = 2 Gio (2147479552 octets)
pas de label, UUID=e0321b22-.....
/swapfile swap swap auto 0 0
vm.swappiness = 10
Le fichier de configuration containers/app.yml existe déjà !
. . . reconfiguration . . .
Sauvegarde de l'ancien fichier sous app.yml.2023-10-03-153852.bak
Arrêt du conteneur existant dans 5 secondes ou Control-C pour annuler.
Ensuite, effectuez simplement une reconstruction normale.
Vous avez donc installé à l’origine sans exécuter discouse-setup ?
Non, j’ai utilisé discourse-setup il y a quelques années pour installer cette instance. Je ne suis pas sûr pourquoi le swap est arrêté, j’ai installé autre chose sur le serveur il y a quelque temps, qui est maintenant désinstallé, cela a peut-être fait quelque chose dont je ne suis pas conscient. Peut-être que cette application a interagi avec le swap, ce n’est pas mon domaine d’expertise, mais l’instance est de nouveau opérationnelle.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.