Erreur lors de la reconstruction sur 2 Go de RAM sans swap

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éé.

5 « J'aime »

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.

2 « J'aime »

Donc, en gros, relancer discourse-setup au lieu d’une reconstruction normale ?

2 « J'aime »

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 »

1 « J'aime »

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.

2 « J'aime »

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.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.