在AWS上进行自动缩放时,Node.js应用程序无法启动

时间:2017-09-21 20:54:49

标签: node.js bash amazon-web-services amazon-ec2 autoscaling

我在Node.js个实例上有AWS EC2个应用。这个应用程序包含4个模块。要从已打开的SSH终端启动我的应用,请使用PM2,然后逐个运行以下命令:

pm2 start /opt/backend/app1/app1.js
pm2 start /opt/backend/app2/app2.js
pm2 start /opt/backend/app3/app3.js
pm2 start /opt/backend/app4/app4.js

当我从打开的SSH终端运行上述命令时,它非常有效。但是,当我从EC2 instance创建映像并配置启动配置以从该映像启动新实例时,我添加了以下bash脚本,该脚本应在创建新实例时运行,新实例是正在制作和自动缩放工作,但Node.js应用程序无法启动:

#!/bin/bash
pm2 start /opt/backend/app1/app1.js
pm2 start /opt/backend/app2/app2.js
pm2 start /opt/backend/app3/app3.js
pm2 start /opt/backend/app4/app4.js

我也试过了以下内容,但它仍然不起作用:

#!/bin/bash
pm2 start /home/username/opt/backend/app1/app1.js
pm2 start /home/username/opt/backend/app2/app2.js
pm2 start /home/username/opt/backend/app3/app3.js
pm2 start /home/username/opt/backend/app4/app4.js

0 个答案:

没有答案