tout d'abord, avant de me downvote, je l'ai déjà pris un coup d'œil à How to install mongodb in Elastic Beanstalk? du 2014, qui ne fonctionne plus. ainsi que https://docs.mongodb.org/ecosystem/platforms/amazon-ec2/#manually-deploy-mongodb-on-ec2méthode recommandée pour installer MongoDB sur beanstalk élastique
J'ai mis en place un nouvel environnement de Beanstalk élastique fonctionnant sur Node.js avec 1 micro EC2 exemple « Amazon Linux 64bit 2016,03 v2.1.0 en cours d'exécution Node.js »
je l'ai déjà essayé d'utiliser ssh de se connecter dans mon exemple et installer les paquets MongoDB en utilisant la commande yum:
$ sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
et reçu ce rappel:
Loaded plugins: priorities, update-motd, upgrade-helper
No package mongodb-org-server available.
No package mongodb-org-shell available.
No package mongodb-org-tools available.
Error: Nothing to do
Quand je ssh « s dans mon exemple, je reçu cet avertissement d'erreur:
This EC2 instance is managed by AWS Elastic Beanstalk. Changes made via SSH
WILL BE LOST if the instance is replaced by auto-scaling. For more information
on customizing your Elastic Beanstalk environment, see our documentation here:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
Actuellement, mon environnement est configuré comme un environnement d'instance unique, pour économiser sur les coûts. Cependant, à l'avenir, je vais passer à un environnement de mise à l'échelle automatique.
À cause de cela, je vous demande est-il recommandé d'apporter des modifications via ssh dans EC2, ou devrais-je être seulement en utilisant EB CLI?
J'ai EC2 et EB CLI installés localement, mais je n'ai jamais utilisé EB CLI auparavant. Si je devrais utiliser EB, est-ce que quelqu'un a une façon recommandée d'installer mongodb?
Vous ne souhaitez pas installer une base de données sur Elastic Beanstalk. Vous ne devriez même pas apporter de modifications via ssh à votre environnement EB. Ne réalisez-vous pas qu'EB ajoutera et supprimera automatiquement les serveurs de votre environnement? Les nouveaux serveurs ajoutés n'auront pas vos changements, et les anciens serveurs avec des choses comme les bases de données seront supprimés et vous perdrez tout. Lisez ma réponse à cette question pour la bonne façon d'utiliser MongoDB avec Elastic Beanstalk: http://stackoverflow.com/questions/33837610/elastic-beanstalk-deployment-with-mongodb –
Oui, je m'en suis rendu compte. C'est pourquoi j'ai expliqué que je suis en train d'exécuter une seule application serveur, mais je voulais savoir l'installation recommandée pour quand je passerai à la mise à l'échelle automatique. Merci pour le lien. – amyloula