我正在使用pm2 start
来运行节点,确切的命令是pm2 start /apps/map/$name/server.js --node-args="--max_old_space_size=12096" --name server
。
我一直在调试堆空间内存错误,并尝试为max_old_space
使用不同的值。我用新值重新启动了服务器,但它再也没有恢复在线状态。...
问题是我的节点控制台上没有看到任何错误,并且重新启动了没有问题的httpd。我的背景不是DevOps的背景,所以我迷失了其他东西。
我尝试过:
1.)反复使用kill -9 pid
杀死Node
2.)运行netstap -lpn | grep 'node
以查看服务器是否正在侦听/启动。下面是输出
3.)使用上面的命令重启节点
4.)重新启动httpd
我正在等待sysadmin的httpd日志,但是我不知道下一步该怎么做...
netstat -lpn | grep 'node'
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 19221/node /apps/ma
tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN 19221/node /apps/ma[![enter image description here][1]][1]
答案 0 :(得分:0)
结果是,server.js
被配置为监听App Server上的端口8081,而我错误地认为它的配置与本地计算机上正在监听8080的端口完全相同。案例已解决。