Node.js 运行任何pm2 meteor命令都会引发错误:connect ECONNREFUSED
我在CentOS 7服务器上安装了pm2 meteor,该服务器部署meteor项目,该项目将由nginx服务器中的反向代理进行管理。一段时间前我不得不更新节点(因为一些包依赖),但没有遇到任何问题 今天我访问服务器进行更新并创建一个新的部署,其中包含一些更改,对于pm2 meteor的任何命令(deploy、stop、start、logs…)参数,我得到以下错误:Node.js 运行任何pm2 meteor命令都会引发错误:connect ECONNREFUSED,node.js,meteor,deployment,pm2,Node.js,Meteor,Deployment,Pm2,我在CentOS 7服务器上安装了pm2 meteor,该服务器部署meteor项目,该项目将由nginx服务器中的反向代理进行管理。一段时间前我不得不更新节点(因为一些包依赖),但没有遇到任何问题 今天我访问服务器进行更新并创建一个新的部署,其中包含一些更改,对于pm2 meteor的任何命令(deploy、stop、start、logs…)参数,我得到以下错误: events.js:72 throw er; // Unhandled 'error' event ^
events.js:72
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
at errnoException (net.js:905:11)
at Object.afterConnect [as oncomplete] (net.js:896:19)
我卸载了NodeJs、pm2和pm2 meteor,并重新安装了NodeJs v0.10.41、pm2 v1.0.0和pm2 meteor v0.3.9。仍然没有任何改变
有人知道是什么导致了这个错误吗?
谢谢。尝试
ps aux | grep pm2
查看是否有任何pm2实例正在运行。使用Kill-9
杀死它们,然后再次尝试启动。
PM2加载到内存中并从那里执行。可能您有一个已放弃的pm2进程绑定到该端口。经过一段时间的调查后,我意识到我更改了服务器上的ssh端口,忘记将其添加到pm2-meteor.config文件中。
所以不要忘记服务器标签中的端口。。。只是愚蠢…已经尝试过了,但没有任何改变。Thx用于响应。