Ich versuche, Authentifizierung in meinem mongodb Version v3.4.3 aus der Konfigurationsdatei zu aktivieren, aber es funktioniert nicht.Mongodb Authentifizierung funktioniert nicht von der Konfigurationsdatei
Die folgenden Werke: sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb
ich über Authentifizierung
Folgende Arbeiten als auch
zugreifen könnensudo service mongod start
aber nur, wenn in der Konfigurationsdatei (die /etc/mongod.conf ist) Ich gebe keine Autorisierung: aktiviert
Wenn ich Autorisierung hinzufügen: aktiviert (wie in der Dokumentation für diese Version beschrieben), Ich kann Mongod nicht mehr starten. Es gibt einen Fehler, der besagt, dass mein Datenbankordner nicht existiert. Daher nehme ich an, dass die Konfigurationsdatei beschädigt ist und nicht mehr gelesen wird, dass sich der Datenbankordner in/var/lib/mongodb befindet.
Alle Vorschläge sind willkommen.
Hier ist die vollständige Konfigurationsdatei (Standard-Konfigurationsdatei, mit der Ausnahme, dass ich hinzugefügt Genehmigung)
ubuntu @ ip-172-31-28-105: ~ $ cat /etc/mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
#processManagement:
#security:
authorization: enabled
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
Kannst du uns 'cat/etc/mongod.conf' zeigen? – niceman
hinzugefügt oben wie angefordert – Nickpick
hmmmm, können Sie uns zeigen 'cat/var/log/mongodb/mongod.log'? – niceman