在 Elastic Beanstalk 上使用 mongoDB 部署 Node.Js 应用程序时出现错误

Posted

技术标签:

【中文标题】在 Elastic Beanstalk 上使用 mongoDB 部署 Node.Js 应用程序时出现错误【英文标题】:I'm getting an error while deploying Node.Js app with mongoDB on Elastic Beanstalk 【发布时间】:2015-08-04 04:35:35 【问题描述】:

我们正在尝试在 Amazon AWS Elastic Beanstalk 上使用 Node.js 部署 mongoDB,但它给出的错误看起来完全不在这个星球上。请帮忙!

[实例:i-28bfc6e4] 实例上的命令失败。返回 code: 127 输出: (TRUNCATED)...riorities, update-motd, upgrade-helper 包 mongo-10gen-server-2.4.14-mongodb_1.x86_64 已被 mongodb-淘汰- org-server-2.6.10-1.x86_64 已经安装 无事可做 /etc/init.d/mongos.sh: line 1: /usr/bin/mongos: No such file或目录。挂钩 /opt/elasticbeanstalk/hooks/appdeploy/enact/98_newrelic_sysmond.sh 失败。有关更多详细信息,请使用控制台或 EB CLI 检查 /var/log/eb-activity.log。

【问题讨论】:

【参考方案1】:

如果使用here 概述的解决方案,那么这让我继续前进:

01_enable_rootaccess: command: echo Defaults:root \!requiretty >> /etc/sudoers 02_install_mongo: - command: yum install -y mongo-10gen-server + command: yum install -y mongo-10gen-server mongodb-org-mongos ignoreErrors: true 03_turn_mongod_off: command: sudo chkconfig mongod off

【讨论】:

以上是关于在 Elastic Beanstalk 上使用 mongoDB 部署 Node.Js 应用程序时出现错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 cloudformation 在 Elastic Beanstalk 上启动 docker 多容器

使用 Postgres 在 Elastic Beanstalk 上设置 Django

使用 Docker 在 AWS Elastic Beanstalk 上部署失败

在 Elastic Beanstalk 上使用 Nginx 在子域上配置 Laravel

在 Amazon Elastic Beanstalk 上使用 Docker 部署 Django

使用环境变量在 AWS Elastic Beanstalk 上使用 django 运行 celery