Ich habe eine 2.4 mongoDB-Version installiert und möchte sie mit der kürzlich veröffentlichten 2.6-Version vergleichen.
Ich möchte wissen, ob es möglich ist, eine Neuinstallation durchzuführen und ein Update durchzuführen, um festzustellen, ob diese beiden Versionen auf demselben Server nebeneinander existieren können.
Ich benutze momentan die Linux Red-Hat Distribution.
Vielen Dank.
linux
redhat
installation
mongodb
Jack the Ripper
quelle
quelle
Antworten:
Schauen Sie sich das
mlaunch
Tool von Thomas Rueckstiess an . Sobald Sie verschiedene Versionen der Binärdateien von der Download-Seite heruntergeladen haben, wie in den Kommentaren vorgeschlagen (und an einer Stelle platziert, die auf Ihrem System sinnvoll ist), können Siemlaunch
identische Konfigurationen zum Testen starten, indem Sie einen anderen Binärpfad (und ein anderes Datenverzeichnis) angeben . Port usw., wenn mehrere parallel ausgeführt werden).Wenn Sie nicht nach zusätzlichen Tools suchen, können Sie mit den von MongoDB bereitgestellten internen Testbefehlen ähnliche Ergebnisse erzielen. Beachten Sie jedoch, dass diese Befehle derzeit zu Testzwecken als intern betrachtet werden, nicht dokumentiert sind und geändert werden können (oder nicht mehr funktionieren) ) jederzeit (Ich habe kürzlich die Versionen 2.4 und 2.6 getestet und kann bestätigen, dass sie zum Zeitpunkt des Schreibens dieser Antwort für diese Versionen funktionieren).
Wenn Sie beispielsweise einen 2-Shard-Cluster einrichten möchten, in dem jeder Shard ein Replikatsatz war, können Sie Folgendes tun:
Wiederholen und nach Bedarf mit jeder gewünschten Version wiederverwenden, um sie herunterzufahren, einfach
Ctrl-C
die ursprüngliche Shell (wo die Dinge hoffentlich noch protokolliert werden).Wenn Sie nur ein Replikatset testen möchten:
quelle
Mit diesen Befehlen können Sie mongodb rpm herunterladen und die Dateien extrahieren. Nach dem Extrahieren des Paketinhalts können Binärdateien direkt verwendet werden.
Jetzt kann new
mongod
aufgerufen werden mit:quelle