【发布时间】:2019-06-10 12:26:54
【问题描述】:
我已经部署了使用 loopback api 的 nodejs 应用程序。在 AWS Ec2 中还有另外两个使用 pm2 脚本运行的应用程序。
我已尝试停止 pm2 并再次启动它,终止进程并最后重新启动 EC2 实例
启动 pm2 Ecosystem.config.js 并在表单前端登录后显示以下错误:
/home/ubuntu/.pm2/logs/HGBackend-error.log last 15 lines:
0|HGBacken | at process._tickCallback
(internal/process/next_tick.js:63:19)
Error: listen EADDRINUSE 0.0.0.0:3000
我的生态系统.config.js 脚本是:
module.exports = {
apps : [
{
name : "HGBackend",
cwd : "hgbackend/server",
script : "server.js",
env_staging :
{
"PORT": 3000,
"NODE_ENV": "staging",
"accesskeyAws":"123456"
}
},
{
name : "HGBlockchain",
cwd : "hgblockchain/localgrammes",
script : "index.js"
// args : "start:staging"
// instances : 4,
// exec_mode : "cluster"
},
{
name : "HGWeb",
cwd : "hgweb/src/server",
script : "server.js",
// env : {
// NODE_ENV: '.env.staging'
// },
description: ""
}
]}
应用程序应该可以顺利运行。应用程序 usrl 是:http://app.honeygram.co,它使用路由 53 并通过 ELB 重定向
【问题讨论】:
标签: node.js amazon-ec2 loopbackjs amazon-elb pm2