• 分类:【Nodejs
  • 浏览【585】
  • 评论【0】
  • 更新【2020-4-02 16:42:11】

pm2支持远程部署服务,创建文件ecosystem.json,内容形式如: { // Applications part "apps" : [{ "name" : "API", "script" : "app.js", "env": { "COMMON_VARIABLE": "true" }, // Environment variables injected when starting with --env production // http://pm2.keymetrics.io/docs/usage

阅读全文
  • 分类:【Nodejs
  • 浏览【8370】
  • 评论【0】
  • 更新【2018-3-02 11:25:51】

nodejs中经常使用到环境变量,最常见的如:process.env.NODE_ENV,可以配置环境变量,可以临时设置 设置方式一: linux:export NODE_ENV=development&& node app.js win:set NODE_ENV=development&& node app.js 一般是作临时变量在系统启动时设置,不影响其他系统,也可同时运行开发环境和生产环境,只需要根据process.env.NODE_ENV来运行不同逻辑即可, 设置方式二: 而设置环境变量在pm2中可以轻松实现 pm2 start pm2.json --e

阅读全文
  • 分类:【Nodejs
  • 浏览【3985】
  • 评论【0】
  • 更新【2018-1-25 17:49:36】

pm2介绍 pm2是nodejs进程管理工具,现在基本是node生产服务器的标准选择,可以帮助我们实现node多进程服务,开启的多个实例自动实现负载均衡。 最重要的是保证node单进程不会因为错误退出,作为守护进程保证nodejs服务不宕机。 总体来说就是有性能监控、自动重启、负载均衡的作用。 pm2-logrotate介绍 pm2本身是可以输出日志文件的,默认的文件路径: error log path │ /home/username/.pm2/logs/app-error-0.log out log path │ /home/username/.pm2/logs/app-o

阅读全文
  • 分类:【docker
  • 浏览【1865】
  • 评论【0】
  • 更新【2018-1-18 12:26:34】

首先看项目目录: 再看Dockerfile文件内容: # 以最新的node为基础镜像 FROM hub.c.163.com/library/node:latest # 工作目录为app WORKDIR /app # 拷贝当前所在项目根目录到app目录 COPY . /app # 全局安装pm2 RUN npm install pm2 -g EXPOSE 8081 #使用pm2启动nodejs,如果没有--no-daemon参数docker启动后就退出 CMD ["pm2-runtime", "dest/server.js", "--no-d

阅读全文
  • 分类:【Nodejs
  • 浏览【4912】
  • 评论【0】
  • 更新【2018-1-17 22:21:51】

pm2的fork模式和cluster模式的区别 fork模式 pm2默认启动的是fork模式,是以单核单进程运行的,在fork模式下可以直接运行coffee-script,PHP,python。 参考:http://pm2.keymetrics.io/docs/tutorials/using-transpilers-with-pm2 运行非js语言必须设置运行模式为fork_mode cluster模式 cluster模式可以根据CPU数量进行实例扩展,可以开启多进程而不需要修改代码。可提高程序性能和可靠性。类似于分布式系统,只不过是在单台机器上开启多实例,而pm2自带负载均衡。 ** 使用

阅读全文
  • 分类:【Nodejs
  • 浏览【1742】
  • 评论【0】
  • 更新【2015-9-11 13:30:52】

先来一张效果图: 由图可以看出,监控内容有CPU,内存使用,系统bug,以及代码更新和重启服务,还有更多功能,比如bug邮件提醒功能。 使用方法很简单,几乎是一条命令搞定,首先打开https://app.keymetrics.io/#/       注册登录以后应该可以看到下图命令提示,在服务器中执行第一条命令,需要带后面的machine name 可能会失败,多试几次就可以了。然后再web页面会自动出现服务器状况。    

阅读全文