【发布时间】:2015-03-03 01:47:26
【问题描述】:
我想按照以下命令在 AWS 中安装服务,因为我有两个应用程序需要托管在同一台服务器上。我能够在默认服务 strong-pm 中部署应用程序。但是当我尝试如下创建新服务时
sudo slc pm-install --upstart 0.6 --user manhunt-pm --port 6666 --job-file /etc/init/manhunt-pm.conf
服务启动。但是当我尝试部署 tar 文件时,出现以下错误
将/home/ec2-user/manhunt-0.0.0.tgz 部署到http://localhost:6666 失败:读取ECONNRESET
从 aws 日志中,我看到以下消息
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: TypeError: Object #<Object> has no method 'sendError'</b>
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at /usr/lib/node_modules/strongloop/node_modules/strong-pm/lib/pack-receiver.js:94:12
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at /usr/lib/node_modules/strongloop/node_modules/mkdirp/index.js:46:53
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at Object.oncomplete (fs.js:107:15)
Feb 27 05:50:05 ip-172-31-28-147 strong-pm:
Feb 27 05:50:05 ip-172-31-28-147 init: manhunt-pm main process (13087) terminated with status 8
Feb 27 05:50:05 ip-172-31-28-147 init: manhunt-pm main process ended, respawning
Feb 27 05:50:05 ip-172-31-28-147 su: (to manhunt-pm) root on none
Feb 27 05:50:10 ip-172-31-28-147 strong-pm: sl-pm.js: control listening on path `/var/lib/manhunt-pm/pmctl`
Feb 27 05:50:10 ip-172-31-28-147 strong-pm: sl-pm.js: listen on 6666, work base is `/var/lib/manhunt-pm/.strong-pm` with config `/var/lib/manhunt-pm/.strong-pm/config`
我错过了什么吗?或者是否有任何其他方式我想在不同端口的同一服务器上托管两个不同的应用程序,比如 3000 和 3001。请帮忙。
【问题讨论】:
标签: node.js strongloop