wils@web ~ $ cat ~/ajuda/como-configurar-o-pm2-5-3-para-gerenciar-clusters-de-aplicacoes-node-js-em-producao.md
DesenvolvimentoComo configurar o PM2 5.3 para gerenciar clusters de aplicações Node.js em produção
O PM2 é um gerenciador de processos para aplicações Node.js que permite a execução em clusters, aumentando a performance e a disponibilidade das aplicações em produção. Neste manual, vamos aprender a configurar o PM2 5.3 para gerenciar clusters de aplicações Node.js.
Pré-requisitos
- Node.js instalado
- PM2 instalado
- Aplicação Node.js pronta para ser gerenciada
Instalando o PM2
Se você ainda não tem o PM2 instalado, execute o seguinte comando:
npm install pm2 -g
Iniciando sua aplicação em cluster
Para iniciar sua aplicação em modo cluster, utilize o seguinte comando:
pm2 start app.js -i max
O parâmetro -i max permite que o PM2 inicie o número máximo de instâncias, baseado no número de CPUs disponíveis.
Verificando o status das aplicações
Para verificar o status das aplicações gerenciadas pelo PM2, use:
pm2 list
Logs da aplicação
Para visualizar os logs de uma aplicação específica, utilize:
pm2 logs <id ou nome da aplicação>
Gerenciando aplicações
Para parar, reiniciar ou deletar uma aplicação, use os seguintes comandos:
- Parar:
pm2 stop <id ou nome> - Reiniciar:
pm2 restart <id ou nome> - Deletar:
pm2 delete <id ou nome>
Persistência da configuração
Para garantir que o PM2 reinicie suas aplicações após um reboot do servidor, execute:
pm2 startup
Em seguida, salve o estado atual com:
pm2 save
Conclusão
O PM2 é uma ferramenta poderosa para gerenciar aplicações Node.js em produção, proporcionando escalabilidade e facilidade de monitoramento. Uma dica importante é sempre monitorar o uso de recursos do sistema para ajustar o número de instâncias conforme necessário.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.