首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StrongLoop部署

StrongLoop部署
EN

Stack Overflow用户
提问于 2015-02-27 15:49:52
回答 1查看 543关注 0票数 0

我想按照下面的命令在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日志中,我看到以下消息

代码语言:javascript
复制
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。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2015-03-01 03:34:15

编辑:下面描述的错误已在strong-pm@1.7.3中修复

错误的第一行看起来像是一个bug。它在尝试告诉您创建临时目录失败时触发了一个错误。

看看触发它的代码,我认为这可能是权限问题。您有两个单独的strong-pm实例,每个实例都以自己的用户身份运行,但它创建临时目录的方式似乎采用了半排他访问方式。

我猜想,如果你使用ls -ld /tmp/strong-pm,你会发现它是drwxr-xr-x,归strong-pm:strong-pm所有。

如果您运行sudo chmod o+w /tmp/strong-pm,它应该允许第二个实例像它尝试的那样创建它的临时目录。您应该只需要这样做一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28759991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档