Échec de la création du swap lors de l'installation

Je suis en train de suivre le guide d’installation officiel, et lorsque j’exécute cette commande :

./discourse-setup

Je reçois ce message d’erreur :

root@server:/var/discourse# ./discourse-setup
WARNING: Discourse requires at least 2GB of swap when running with 2GB of RAM
or less. This system does not appear to have sufficient swap space.

Without sufficient swap space, your site may not work properly, and future
upgrades of Discourse may not complete successfully.

Ctrl+C to exit or wait 5 seconds to have a 2GB swapfile created.
install: cannot remove '/swapfile': Operation not permitted
fallocate: fallocate failed: Text file busy
mkswap: error: /swapfile is mounted; will not make swapspace
swapon: /swapfile: swapon failed: Device or resource busy
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Failed to create swap: are you root? Are you running on real hardware, or a fully virtualized server?

J’ai un VPS avec 2 Go de RAM et 50 Go de SSD, et j’ai également configuré un sous-domaine pour Discourse.

Pourquoi obtiens-je cette erreur ?

1 « J'aime »

Cela signifie généralement que vous n’utilisez pas un VPS « réel », c’est-à-dire un VPS basé sur KVM. Quel est votre fournisseur de VPS et quel est le produit ou l’offre concerné ?

1 « J'aime »

Oh, je ne le savais pas et c’est atlantic.net. Y a-t-il une solution pour cela ?

C’est leur offre VPS gratuite ? Contactez le support et demandez si ce produit est KVM ou OpenVZ.

D’accord, donc sur la version gratuite, ce n’est pas possible, n’est-ce pas ?

Eh bien, si je devais parier, je dirais que ce n’est pas du KVM, car c’est tout simplement plus cher. Mais je suppose que cela ne fait pas de mal de demander à leur équipe, car leurs FAQ ne mentionnent pas du tout la technologie de virtualisation.

Je vais y aller. Merci ! :slight_smile:

S’il s’agit d’un vrai VPS KVM, vous aurez besoin de cet article

Il n’est pas nécessaire de le faire, car la version actuelle du script discourse-setup s’en charge automatiquement.

1 « J'aime »

Ça a échoué pour moi sur plusieurs instances Ubuntu (chez différents fournisseurs) — Ramnode en fait partie.

Oui, j’ai résolu cela en créant le fichier d’échange.

J’ai une question cependant : après l’installation, dois-je conserver ce fichier ou puis-je le supprimer de toute façon ?

Quel fichier, le fichier d’échange ? Oui, vous devez le conserver.

Oui, je pensais que c’était uniquement nécessaire pour l’installation. :joy:

Ne l’enlevez pas, sinon vous allez passer un mauvais moment.

3 « J'aime »

Vous dites que la configuration de Discourse a échoué à créer le fichier d’échange ? Êtes-vous capable de créer un fichier d’échange en général ? Ou est-ce que votre VM ne vous permet pas de le faire ?

Je ne suis pas sûr que vous m’adressiez la parole ou à @Timelord.

Si c’est le cas, oui, j’ai pu créer ce fichier et l’installation s’est bien déroulée.

1 « J'aime »

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