2016-06-29 10 views
0

Ich versuche, den Config-Server ausgeführt wird für Mongo Scherbe mit der folgenden Befehl und Config-Datei zu erhalten:nicht in der Lage für Mongo Scherbe Config Server starten

mongod --config /etc/mongod2.conf 

mongod2.config

# Where and how to store data. 
    storage: 
     dbPath: /var/lib/mongodb2 
     journal: 
     enabled: true 
    # engine: 
    # mmapv1: 
    # wiredTiger: 

    processManagement: 
     pidFilePath: /srv/mongodb/db2.pid 

    # where to write logging data. 
    systemLog: 
     destination: file 
     logAppend: true 
     path: /var/log/mongodb/mongod.log 

    # network interfaces 
    net: 
     port: 27019 
     bindIp: 127.0.0.1 

    processManagement: 
     fork: true 

    #security: 
    # authorization: enabled 

replication: 
    replSetName: configReplSet 

    sharding: 
     clusterRole: configsvr 

Wenn ich den obigen Befehl ausführe, erhalte ich die folgende Ausgabe (ohne Protokollausgabe in den Mongo-Protokollen):

about to fork child process, waiting until server is ready for connections. 
forked process: 14246 
ERROR: child process failed, exited with error number 1 

Ich laufe mongo v3.2.2 auf ubuntu v14. Der Port 27019 ist nicht an einen anderen Prozess gebunden.

Antwort

0

Das Problem wurde verursacht, da ich nie ein separates Datenverzeichnis erstellt habe. Ich sah Nachrichten besser Fehler, wenn ich folgendes lief:

mongod --dbpath /var/lib/mongodb2 --port 27019 

Dieser Befehl bessere Fehlermeldungen gab (es zeigte, dass das Datenverzeichnis nicht vorhanden war etc.). Dies half, das Problem zu lösen, und ich konnte den Konfigurationsserver (Ausgabe unten) ausführen:

2016-06-29T12:21:30.216-0400 I CONTROL [initandlisten] MongoDB starting : pid=16060 port=27019 dbpath=/var/lib/mongodb2 64-bit host=abcdefghi 
2016-06-29T12:21:30.216-0400 I CONTROL [initandlisten] db version v3.2.0 
Verwandte Themen