2017-03-27 1 views
1

Soll ich MongoDB auf der Ubuntu-Instanz in EC2 installieren (wo sollte es sonst installiert werden)? Ich werde S3 für den Speicher verwenden und den Pfad in der DB verknüpfen. Ich erstelle eine Website und möchte Mongo für die DB nutzen. Es ist ein MEAN Stapel. Wird auch NodeJS auf der gleichen Instanz installieren. Gibt es andere Empfehlungen für Mongo auf EC2 oder ?Wird empfohlen, MongoDB unter Ubuntu-Instanz in AWS zu installieren?

Antwort

3

Amazon hat keinen verwalteten Dienst für MongoDB, daher müssen Sie eine oder mehr als 3 EC2-Instanzen verwenden, um MongoDB auszuführen.

Bitte denken Sie daran, dass die Leistung von MongoDB sich verschlechtert, wenn die Datenbank nicht vollständig im RAM gespeichert werden kann. Wählen Sie daher die EC2-Instanz entsprechend (ich würde t2.small oder t2.medium vorschlagen).

Wenn Ihre EC2-Instanz nicht über genügend RAM verfügt, kann der Linux-Kernel Ihren Mongod-Prozess beenden und möglicherweise Ihre Daten beschädigen. Das Erstellen einer Swap-Partition ist nicht die die richtige Lösung, da MongoDB Ihre EBS-Credits verbrennen und Ihre Instanz extrem langsam und dann unerreichbar machen kann.

Für weitere Informationen über die EBS-Burst-Punkte: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html#EBSVolumeTypes_gp2

Wenn Sie eine MongoDB Cluster bereitstellen möchten, lesen Sie bitte: MongoDB on AWS

PS: Sind Sie 100% sicher, dass MongoDB die richtige Wahl ist? Sie können MySQL oder PostgreSQL wählen und dann die AWS Managed Relational Database Service (RDS) nutzen.

+0

Vielen Dank. Ich bin auch ziemlich neu in AWS und Mongo. Ich möchte meine Hände auf AWS + Mongo versuchen. Ich habe Mongo lokal installiert und eine MEAN-Stack-App erstellt, die perfekt funktioniert. Ein Blick in die EBS Credits. Warum sagst du 1 oder 3+ Instanzen? Kann ich Mongodb auf 1 Instanz hosten und 1 mehr als Failover oder Replikat verwenden? – Somename

+1

Hi @Somename, Sie sollten keinen MongoDB-Cluster mit 2 Instanzen erstellen. MongoDB benötigt 3 Knoten, um den neuen Masterknoten zu wählen, wenn der aktuelle nicht mehr funktioniert. Für weitere Informationen lesen Sie bitte https://docs.mongodb.com/manual/core/replica-set-elections/ – Antonio

+0

Nochmals vielen Dank. Würden Sie Mongodb Atlas empfehlen? Natürlich werde ich meine Hände schmutzig machen, wenn ich den 3-Knoten-Cluster erstelle und damit spiele; aber bitte deine Meinung zu Atlas. Würden Sie es empfehlen und tun Sie die Preise sind vernünftig? Danke noch einmal. – Somename

Verwandte Themen