Falha ao criar swap na instalação

Estou seguindo o guia oficial de instalação e, ao executar este comando:

./discourse-setup

Estou recebendo a seguinte mensagem de erro:

root@server:/var/discourse# ./discourse-setup
AVISO: O Discourse requer pelo menos 2GB de swap ao ser executado com 2GB de RAM
ou menos. Este sistema parece não ter espaço de swap suficiente.

Sem espaço de swap suficiente, seu site pode não funcionar corretamente, e futuras
atualizações do Discourse podem não ser concluídas com sucesso.

Pressione Ctrl+C para sair ou aguarde 5 segundos para que um arquivo de swap de 2GB seja criado.
install: não foi possível remover '/swapfile': Operação não permitida
fallocate: fallocate falhou: Arquivo de texto ocupado
mkswap: erro: /swapfile está montado; não será criado espaço de swap
swapon: /swapfile: swapon falhou: Dispositivo ou recurso ocupado
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Falha ao criar swap: você é root? Está executando em hardware real ou em um servidor totalmente virtualizado?

Tenho um VPS com 2GB de RAM e 50 GB de SSD, e também configurei um subdomínio para o Discourse.

Por que esse erro está aparecendo?

1 curtida

Isso geralmente significa que você não está em um VPS “real”, ou seja, não é um baseado em KVM. Qual é o seu provedor de VPS e o produto/plano?

1 curtida

Ah, não sabia disso e é atlantic.net. Há uma correção para isso, no entanto?

Essa é a oferta gratuita de VPS deles? Entre em contato com o suporte e pergunte se este produto é KVM ou OpenVZ.

Ok, então no plano gratuito não seria possível, certo?

Bom, se eu tivesse que chutar, apostaria que não é KVM, pois é simplesmente mais caro. Mas acho que não faz mal perguntar à equipe deles, já que as FAQ deles não mencionam a tecnologia de virtualização de forma alguma.

Vou e vou até eles. Obrigado! :slight_smile:

Se for um VPS KVM real, então você precisará deste artigo

Não há necessidade de seguir isso, pois a versão atual do script discourse-setup cuida disso automaticamente.

1 curtida

Falhou para mim em algumas instâncias do Ubuntu (de provedores diferentes) — a Ramnode é uma delas.

Sim, eu resolvi isso criando o arquivo de swap.

Tenho uma pergunta: após a instalação, preciso manter esse arquivo ou posso removê-lo?

Qual arquivo, o arquivo de swap? Sim, você precisa mantê-lo.

Sim, eu achei que precisava disso apenas para a instalação. :joy:

Não remova, ou você vai passar um mal muito grande.

3 curtidas

Você está dizendo que a configuração do Discourse falhou ao criar o arquivo de swap? Você consegue criar um arquivo de swap de qualquer forma? Ou sua VM não permite que você faça isso?

Não tenho certeza se você está me abordando ou ao @Timelord.

Se for sim, então, sim, consegui criar esse arquivo e a instalação foi bem-sucedida.

1 curtida

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