干货:node服务实现负载均衡的步骤

电子说

1.2w人已加入

描述

进程守护,系统崩溃自动重启

启动多进程,充分利用 CPU 和内存

自带日志记录功能

下载安装

使用命令 npm install pm2 -g;可以使用 pm2 --version 查看版本;

启动

通过 pm2 启动服务: pm2 start 后面可以跟启动的文件名,也可以跟启动的配置文件;

// 在 package.json 中进行配置下面命令// app.js 为项目入口文件;如果是 koa 或者 express 项目,是 bin/www“scripts”:{“start”:“node bin/www”,“prd”:“cross-env NODE_ENV=production pm2 start app.js”,},

启动之后,控制台会打印启动的结果:

查看启动列表

可以使用命令 pm2 list 查看启动的应用:

重启服务

可以使用pm2restartid/name;比如上面我们启动的服务,有id和name标识一个服务:

负载均衡

停止或删除服务

使用命令 pm2 stop id/name, pm2 delete id/name;

负载均衡

负载均衡

查看服务信息

使用命令pm2infoid/name

负载均衡

查看服务日志

使用命令pm2logid/name

负载均衡

监听服务更详细的信息

使用命令pm2monitid/name

负载均衡

进行守护

如果我们使用 node app.js 或者 nodemon app.js,如果服务出现问题,服务崩溃就不能访问了,pm2 遇到进程崩溃,会自动重启服务;

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分