Prima di inoltrare la richiesta, ho già dato un'occhiata allo How to install mongodb in Elastic Beanstalk? del 2014, che non funziona più. nonché https://docs.mongodb.org/ecosystem/platforms/amazon-ec2/#manually-deploy-mongodb-on-ec2metodo consigliato per installare mongodb su beandalk elastico
Ho installato un nuovo ambiente beanstalk elastico esecuzione su node.js con 1 EC2 micro esempio '64bit Amazon Linux 2016,03 v2.1.0 esecuzione Node.js'
Ho già provato usando SSH per la connessione nel mio esempio e installare i pacchetti mongodb utilizzando il comando yum:
$ sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
e ha ricevuto questa chiamata indietro:
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
Quando ho ssh 'D nel mio esempio, ho ricevuto questo avviso di errore:
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
Attualmente il mio ambiente si configura come un unico ambiente di esempio, per risparmiare sui costi. Tuttavia, in futuro eseguirò l'aggiornamento a un ambiente di ridimensionamento automatico.
Per questo motivo, sto chiedendo è consigliabile apportare eventuali modifiche tramite ssh in ec2 o devo solo utilizzare EB CLI?
Ho entrambi CLI EC2 ed EB installati localmente, tuttavia non ho mai usato EB CLI prima. Se dovessi usare EB, qualcuno ha un modo consigliato per installare mongodb?
Non si desidera installare un database su Elastic Beanstalk. Non dovresti nemmeno apportare modifiche tramite ssh al tuo ambiente EB. Non ti rendi conto che EB aggiungerà ed eliminerà automaticamente i server dal tuo ambiente? I nuovi server aggiunti non avranno le tue modifiche e vecchi server con cose come i database in esecuzione verranno cancellati e perderai tutto. Leggi la mia risposta a questa domanda per il modo giusto di usare MongoDB con Elastic Beanstalk: http://stackoverflow.com/questions/33837610/elastic-beanstalk-deployment-with-mongodb –
Sì, l'ho capito. Ecco perché ho spiegato che attualmente sto eseguendo un'applicazione per server singolo, tuttavia volevo sapere l'installazione raccomandabile per quando eseguo l'upgrade al ridimensionamento automatico. Grazie per il link. – amyloula