Deployment 为什么赢了';我的望远镜应用程序不是从Upstart开始的吗?

Deployment 为什么赢了';我的望远镜应用程序不是从Upstart开始的吗?,deployment,meteor,Deployment,Meteor,我已经在网上为我的DigitalOcean水滴设置了一个望远镜实例,但它不会从Upstart开始 我可以手动成功地运行服务器,但是当服务器启动时,Upstart任务不会启动。我肯定我应该在某个地方查看日志文件来发现问题,但我不确定在哪里 我已经找到了upstart日志的位置,但是我没有任何运气。要么你必须添加一些东西到你的脚本中,使其成为日志,要么它只是根据在线帐户进行操作,但这两种情况对我来说都不是这样 当我试图在Upstart上搜索帮助时,我也看到有人说我应该改用systemd,但我不知道如

我已经在网上为我的DigitalOcean水滴设置了一个望远镜实例,但它不会从Upstart开始

我可以手动成功地运行服务器,但是当服务器启动时,Upstart任务不会启动。我肯定我应该在某个地方查看日志文件来发现问题,但我不确定在哪里

我已经找到了upstart日志的位置,但是我没有任何运气。要么你必须添加一些东西到你的脚本中,使其成为日志,要么它只是根据在线帐户进行操作,但这两种情况对我来说都不是这样

当我试图在Upstart上搜索帮助时,我也看到有人说我应该改用systemd,但我不知道如何在CentOS 6.5上安装它


有人能帮我找到走出这个迷宫的方法吗?

我使用Ubuntu服务器14.04,我的upstart日志位于/var/log/upstart中

日志通常包含作业的标准输出,它应该可以帮助您了解问题所在

我的猜测是,当服务器启动并试图运行您的作业时,MongoDB还没有准备好,所以它会无声地失败

尝试使用以下文档安装Meteor目前正在使用的特定MongoDB版本(2.4.9):

最重要的是获得对MongoDB的新贵支持,这将使我们能够将mongod的发布作为一项活动

然后,您可以在upstart脚本中使用以下语法:

start on started mongodb
这将使您的节点应用程序在mongo就绪时启动

我已经用我写的脚本创建了一个要点,为Meteor应用程序部署准备了一个服务器,这有点混乱,可能是Ubuntu特有的,但它可能会帮助你


我还使用了demeteorizer和forever,这是两个您可能应该检查的伟大工具。

我已经尝试安装2.4.9,但我没有走多远。我按照CentOS的说明操作,但出现了错误:
没有可用的mongodb-org-2.4.9包。没有可用的包mongodb-org-server-2.4.9。没有可用的mongodb-org-shell-2.4.9包。没有可用的包mongodb-org-mongos-2.4.9。没有可用的mongodb-org-tools-2.4.9包。