AliNode就不做过多的介绍了,本文章专门汇总了当时开发是,遇到的AliNode问题
需要了解 Node APM 的可以观看:
官方常见问题文档
这里面可以解决 90% node应用接入的问题了
很不巧,我遇到了那10%,在我不懈努力的加群质询,提问之后,得到了官方解答。
现在把这些遇到问题分享给大家
使用 pm2 启动node应用
- 安装对应版本的 AliNode
- 需要卸载之前安装的pm2,重新安装 (npm install pm2@latest -g || pm2 update)
- 确保 which pm2 结果中包含 .tnvm 字段
- 将 pm2 所有进程杀掉,尤其是其守护进程 PM2 v0.15.8: God Daemon 不能漏掉;
- 重新用 pm2 启动应用
使用 pm2 多进程模式 监听不到上报
1 | "instances": 4, |
官方回答 –>
- pm2那个比较奇怪 他的环境变量传递到子进程都是自己干的
- 你最好设置个全局变量
- /etc/profile里面加个 ENABLE_NODE_LOG=YES (需要配置全局环境变量)
这个时候还有一些问题
需要 cat /proc/${pid}/environ 查看 ENABLE_NODE_LOG=YES 是否添加上
然需要杀掉 pm2 上所有的程序(整个杀了,重启) –代码如下
1 | //1.查看守护进程 |