亲爱的StackOverflow朋友,
我们在Linux服务器上运行node.js服务器,并且工作正常6-7个月。
上周我们被告知由于心脏问题而更新OpenSSL。我的一位同事做了这件事,然后重新启动了服务器。
重新启动后,他忘了启动node.js服务器并继续检查产品无法正常工作的原因。告诉Liquidweb他们重新安装了node.js,一切正常。
现在,2天前,我们在印度DC上托管的服务器发生了同样的事情。 DC技术人员一无所知,搞砸了事情。
[/home/xxxxxx/www/core/system]# forever start server.js
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: server.js
root@server [/home/xxxxxx/www/core/system]# node server.js
{ rss: 14897152, heapTotal: 10324992, heapUsed: 4768072 }
info - socket.io started
info - socket.io started
info - socket.io started
warn - error raised: Error: listen EADDRINUSE
warn - error raised: Error: listen EADDRINUSE
warn - error raised: Error: listen EADDRINUSE
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
at listen (net.js:1061:10)
at net.js:1135:9
at dns.js:72:18
at process._tickCallback (node.js:415:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:901:3
root@server [/home/xxxxxx/www/core/system]# ps -eaf | grep node
root 2876 1 0 16:24 ? 00:00:00 /usr/local/bin/node /usr/local/lib/node_modules/forever/bin/monitor server.js
root 2882 2876 0 16:24 ? 00:00:00 /usr/local/bin/node /home/xxxxxx/public_html/core/system/server.js
root 3638 5953 0 16:25 pts/0 00:00:00 grep node
该产品无效,我现在感到困惑。有人可以帮我们解决一下吗?
谢谢