Я уже взглянул на Как установить mongodb в Elastic Beanstalk? от 2014 года, который больше не работает. а также https://docs.mongodb.org/ecosystem/platforms/amazon-ec2/#manually-deploy-mongodb-on-ec2
Я настроил новую среду эластичного beanstalk, работающую на node.js, с 1 микро-экземпляром ec2 "64-битная версия Amazon Linux 2016.03 v2.1.0 под управлением Node.js".
Я уже пытался использовать ssh для подключения к моему экземпляру и установки пакетов mongodb с помощью команды yum:
$ sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
и получил этот обратный звонок:
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
Когда я впервые зашёл в свой экземпляр, я получил предупреждение об ошибке:
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
В настоящее время моя среда настроена как единая среда, чтобы сэкономить на расходах. Однако в будущем я перейду на автоматическое масштабирование.
Из-за этого я спрашиваю, рекомендуется ли вносить какие-либо изменения через ssh в ec2, или я должен использовать только EB CLI?
У меня установлены ECI и EB CLI локально, однако я никогда ранее не использовал EB CLI. Если я должен использовать EB, есть ли у кого-нибудь рекомендуемый способ установки mongodb?