Ich kann die Installationsschritte der Mondodb -Server nicht verstehen
-
27-10-2019 - |
Frage
Ich folgte vielen Schritten und stecke schließlich hier fest. Bin ein Anfänger. Bitte helfen Sie mir, die folgenden Zeilen zu verstehen :: (frm der Seite http://www.mongodb.org/display/docs/building+ für+linux)
Wählen Sie eine stabile Version aus, es sei denn, echte Dev zu machen
Git Tag -l
Wechseln Sie zu einem stabilen Zweig (es sei denn, Entwicklung) -
Eine gleichmäßige zweite Zahl zeigt "stabil" an. (Obwohl mit
stharding Sie möchten das Neueste, wenn das Neueste weniger ist
als 1.6.0.) Zum Beispiel:
Git Checkout R1.4.1
Konnte nicht verstehen, was oben gesagt wird
Danach gibt es nur zwei Schritte im "Build" -Prozess. Dies sind 'Scons All' und 'Scons -Prefix =/opt/Mongo Install' '
Lösung
Verzweigungen und Tagging
Für MongoDB haben sie beschlossen, unterschiedlich zu zählen, welcher "Zweig" stabil ist und welcher "Zweig" in der Entwicklung ist. Wir nutzen eigentlich den Master -Zweig, wenn Entwicklungszweigs auf dem Weg kennzeichnet, wenn sie glauben, den Entwicklungszweig zu stoßen. Sie erstellen einen richtigen Zweig für jede stabile Version.
Warum: Die Entwicklung dauert an, was bedeutet, dass sie später in der Zeit nie wieder zu einer früheren Version einer Entwicklungszweig zurückkehren müssen. Jedes Mal, wenn ein Entwicklungszweig wert ist, stabil zu werden, sind der Code zwischen dem Stall- und Entwicklungszweig gleich.
Die Entwicklung wird fortgesetzt, aber manchmal muss man einen Fehler im stabilen Zweig reparieren. In diesem Fall können Sie die Filiale verwenden, die Sie erstellt haben, um dieses bestimmte Problem zu beheben, ohne sich auf Ihre Entwicklungszweig zu beeinflussen (falls dies nicht erforderlich ist), um die Remotezweige zu überprüfen
git branch -r
Das andere von 10gen verwendete Mekanismus ist das von Git angebotene Markierungssystem. Jeder Zweig (Entwicklung oder stabil) benötigt einige Meilensteine. In der Entwicklungszweig (Master) jedes Mal, wenn eine Reihe von Funktionen im Code zusammengeführt wird, markieren sie die Entwicklungszweig mit einer neuen Version. Dies hilft zu erkennen, worüber Sie sprechen, um einen Meilenstein über das zu geben, was erreicht wurde.
Für die Ställe Zweige ist es der gleiche Ansatz, aber es geht mehr darum, Fehler zu beheben. So überprüfen Sie alle Tags:
git tag
Aufbau auf Linux
Ich gehe davon aus, dass Sie alle erforderlichen Bibliotheken aufwärmen und installiert haben.
Jetzt müssen Sie sich also entscheiden, welche Zweigstelle Sie verwenden möchten. Zuerst müssen Sie das Repository klonen
git clone git://github.com/mongodb/mongo.git
Dann müssen Sie entscheiden, welchen Zweig Sie verwenden möchten, da die Standardeinstellung die Entwicklung ist (Master). Sie können das überprüfen, indem Sie im Ordner Mongo gehen
cd mongo
git branch -a
Neben dem aktiven Zweig befindet sich ein Stern.
Wenn Sie den neuesten Code verwenden möchten, sind Sie alle festgelegt und können den Bauvorgang starten. Wenn Sie einen stabilen Zweig verwenden möchten, müssen Sie die richtige Version erhalten
git checkout r1.6.5
Sie verwenden jetzt den mit Version 1.6.5 gekennzeichneten Code
Jetzt müssen Sie alles tun, um den erstellten Prozess zu starten.
scons all
und installieren Sie die Software
scons --prefix=/opt/mongo install
Andere Tipps
Sie sollten nicht von Grund auf neu bauen müssen. Auf der MongoDB -Website gibt es vorgebaute Debian -Pakete.
Schauen Sie sich diese Anweisungen unter an http://www.mongodb.org/display/docs/ubuntu+and+debian+packages Und Sie sollten viel einfacher haben.