Ich habe einen Mongodb-Server (A) und einen http-Server (B). Ich möchte mongodump- und mongorestore-Befehle auf dem http-Server (B) ausführen, um Daten auf Server B zu sichern. Diese Tools werden jedoch mit der mongodb-Installation geliefert und ich möchte mongodb nicht auf meinem http-Server installieren.
Wie kann ich das erreichen?
Antworten:
Ich weiß, dass dies eine ziemlich alte Frage ist, aber das Googeln hat mich dorthin gebracht. Unter Ubuntu 14.04 habe ich eine folgende Zeile
/etc/sources.list.d/mongo.list
, um die Version 3.2 dort zu haben:Die Quelle enthält nur wenige Pakete. Laut MongoDB-Handbuch ist es so:
mongodb-org
- Ein Metapaket, das die vier unten aufgeführten Komponentenpakete automatisch installiert.mongodb-org-server
- Enthält den Mongod-Daemon und die zugehörigen Konfigurations- und Init-Skripte.mongodb-org-mongos
- Enthält den Mongos-Daemon.mongodb-org-shell
- Enthält die Mongo-Muschel.mongodb-org-tools
- Enthält die folgenden MongoDB-Tools: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat und mongotop.In Ihrem Fall
mongodb-org-tools
sollte das also ausreichen.quelle
Normalerweise erstellen Linux-Distributionen mehrere Pakete aus einer einzigen Software, wie Server, Clients, Entwickler und Dokument.
Unter Debian können Sie beispielsweise das mongodb-clients-Paket installieren, das mongodump und mongorestore enthält und den mongodb-Server nicht installiert.
quelle
10gen bietet keine separaten Pakete wie Server - Clients - Dev & Doc für Mongodb an (zumindest konnte ich Ubuntu 10.04 nicht finden). Also habe ich die Binärdateien / usr / bin / mongodump und / usr / bin / mongorestore manuell auf meinen HTTP-Server kopiert (Maschinen hatten dieselbe Architektur). Jetzt führe ich diese Befehle auf meinem Server aus, auf dem keine Mongodb-Installation ohne Probleme möglich ist.
quelle
Für diejenigen Installation auf Amazon Ubuntu auf EC2 die 10gen yum - Repository für MongoDB verwenden, musste ich
sudo yum install mongo-10gen.x86_64
bekommenmongo
,mongodump
,mongorestore
undmongos
.Vergiss nicht, dass du immer
sudo yum search mongo
...quelle