在 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