Wo sollte ich die Option --rest für MongoDB hinzufügen?

8

Ich muss mongodb mit der Option --rest verwenden. Aber mongodb wird automatisch beim Booten gestartet, also muss ich eine Datei oder etwas ändern.

Wo kann ich diese Option --rest hinzufügen?

Ich habe diese Datei in /etc/init/mongodb.conf, nicht sicher, was ich bearbeiten soll:

%Vor%

Und diese Datei unter /etc/init.d/mongodb:

%Vor%     
ChocoDeveloper 25.11.2012, 17:41
quelle

4 Antworten

18

Es ist wahrscheinlich sauberer, die REST-Schnittstelle über /etc/mongodb.conf zu aktivieren, indem Sie eine Zeile hinzufügen:

%Vor%

Diese Einstellung ist dokumentiert hier .

    
JohnnyHK 25.11.2012, 18:47
quelle
8

MongoDB Version 2.6 hat zu einer YAML-Konfigurationsdatei gewechselt. Die folgenden zwei Einträge sind erforderlich, um die folgende Startwarnung zu verhindern: mongodb WARNING: --rest is specified without --httpinterface

%Vor%     
Shawn 15.05.2014 13:08
quelle
1

Wenn Sie den Server mit dem Befehl mongod starten, fügen Sie --rest option mit dem Befehl mongod like this mongod --rest .

hinzu

Siehe mongod - MongoDB Handbuch 2.6 .

Nach dem Ausführen des Befehls können Sie die einfache Restful API verwenden:

%Vor%

Hier ist das einfache RestFul API Doc.

    
Angus Lam 10.07.2016 14:18
quelle
-1

Starten Sie den Server einfach mit mongod --rest

Hinweis: Standardmäßig sind die Rest-APIs aufgrund von Sicherheitsproblemen nicht verfügbar. Das Webinterface ist erreichbar unter localhost:<port> , wobei die Nummer 1000 mehr als der Mongodport ist. Beispiel: Ihr mongodb-Server läuft standardmäßig in 27017 , dann können Sie unter

auf mongodb zugreifen %Vor%     
KShirish 20.03.2015 09:49
quelle

Tags und Links