|
Die Konfigurationsdatei befindet sich in der /etc/mongod.conf-Datei Wie man anfängt ./bin/mongod -f MongoDB.conf Werde sehen Ich bin kurz davor, den Child-Prozess zu forken, warte ab, bis der Server für die Verbindungen bereit ist. Geforkter Prozess: 2313 Kind-Prozess erfolgreich gestartet, Elternteil verlässt Grundkonfiguration #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = wahr #端口号 Standardmäßig ist 27017 Port=27017 #以后台方式运行进程 fork=wahr #开启用户认证 auth=wahr #关闭http接口 ist der HTTP-Portzugriff standardmäßig deaktiviert noHTTPINTERFACE=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, standardmäßig aktiviert journal=wahr #这个选项可以过滤掉一些无用的日志信息, wenn du es debuggen musst, setze es auf falsch leise=wahr Andere Bedeutungen von Konfigurationsparametern
| --ruhig | # Leiser Ausgang | | --Port arg | # Gib die Service-Portnummer an, der Standardport ist 27017 | | --bind_ip arg | # Binde die Dienst-IP, wenn du 127.0.0.1 bindest, kannst du nur lokal darauf zugreifen und sprichst standardmäßig nicht alle lokalen IPs an | | --logpath arg | # Spezifizieren Sie die MongoDB-Logdatei an, wobei festgestellt wird, dass die Datei kein Verzeichnis ist | | --logappend | # Schreibe ein Logbuch mit einem Anhang | | --pidfilepath arg | # Vollständiger Pfad zur PID-Datei, wenn nicht gesetzt, gibt es keine PID-Datei | | --keyFile arg | # Der vollständige Pfad des privaten Schlüssels des Clusters gilt nur für die Replica Set-Architektur | | --unixSocketPräfix arg | # UNIX-Domain-Socket-Alternative-Verzeichnis (Standard ist /tmp) | | --fork | # Führe MongoDB als Daemon aus und erstelle einen Serverprozess | | --Authentifizierung | # Authentifizierung aktivieren | | --CPU | # Zeigt periodisch die CPU-Auslastung und das Iowait der CPU an | | --dbpath arg | # Spezifizieren Sie den Datenbankpfad | | --diaglog arg | # Diaglog-Option 0=aus 1=W 2=R 3=beide 7=W+einige Lesungen | | --directoryperdb | # Setzen Sie fest, dass jede Datenbank in einem separaten Verzeichnis gespeichert wird | | --Journal | # Aktiviere die Log-Option, und MongoDB-Datenoperationen werden in die Datei im Journal-Ordner geschrieben | | --journalOptions arg | # Aktiviere die Option Log-Diagnostik | | --ipv6 | # IPv6-Option aktivieren | | --jsonp | # JSONP-Zugriff über HTTP ermöglichen (mit Sicherheitsimplikationen) | | --maxConns arg | # Maximale Anzahl gleichzeitiger Verbindungen Standard 2000 | | --noauth | # Validierung ist nicht aktiviert | | --noHTTPINTERFACE | # Schalte die HTTP-Schnittstelle aus und deaktiviere standardmäßig den Zugriff auf Port 27018 | | --noprealloc | # Deaktivieren Sie die Vorallokation von Datendateien (beeinträchtigt oft die Leistung) | | --noscrip{filter}ting | # Deaktiviere Skript-Engines | | --notablescan | # Tisch-Scannen ist nicht erlaubt | | --nounixsocket | # Deaktiviere Unix-Socket-Listening | | --nssize arg (=16) | # Setze die Dateigröße Letter Database.ns (MB) | | --objcheck | # Nach Erhalt der Kundendaten prüfen Sie die Gültigkeit, | | --profil arg | # Dateiparameter 0=off 1=langsam, 2=alle | | --Quote | # Begrenze die Anzahl der Dateien pro Datenbank und setze den Standard auf 8 | | --quotaFiles arg | # Anzahl der Dateien Langsamer pro Datenbank, erfordert --Quota | | --Ruhepause | # Öffne eine einfache REST-API | | --Reparatur | # Reparaturen auf allen Datenbanken durchführen | | --repairpath arg | # Fixiere das Verzeichnis der von der Bibliothek generierten Datei, die standardmäßig den Verzeichnisnamen dbpath verwendet | | --slowms arg (=100) | # Wert von Slow für Profil und Konsolenprotokoll | | --smallfiles | # Verwende kleinere Standarddateien | | --syncdelay-arg (=60) | # Die Anzahl der Sekunden Daten, die auf die Festplatte geschrieben wurden (0=nie, nicht empfohlen) | | --sysinfo | # Drucke einige Diagnosesysteminformationen aus | | --Upgrade | # Wenn du die Datenbank aufrüsten musst |
* Replikationsparameter
--------------------------------------------------------------------------------
| --fastsync | # Aktivieren Sie die Slave-Replikation aus einer Datenbank in einem DB-Pfad, der ein Schnappschuss der Hauptdatenbank ist und zur schnellen Synchronisation verwendet werden kann. | | --Autoresync | # Wenn die Synchronisationsdaten aus der Slave-Bibliothek deutlich schlechter sind als in der Hauptdatenbank, wird automatisch neu synchronisiert, | | --oplogSize arg | # Setze die Größe des Oplogs (MB) |
* Master-/Slave-Parameter
--------------------------------------------------------------------------------
| --Meister | # Hauptbibliotheksmodus | | --Sklave | # Aus dem Bibliotheksmodus | | --source arg | # Aus der Portnummer der Bibliothek | | --nur arg | # Spezifizieren Sie eine einzelne Datenbankreplikation | | --slavedelay arg | # Stelle die Verzögerungszeit ein, um die Hauptbibliothek aus der Bibliothek zu synchronisieren |
* Replica-Set-Option:
--------------------------------------------------------------------------------
| --replSet arg | # Set-Name des Replika-Sets festlegen |
* Sharding-Option
--------------------------------------------------------------------------------
| --configsvr | # Erkläre, dass dies der Konfigurationsdienst des Clusters ist, Standardport 27019, Standardverzeichnis /data/configdb | | --shardsvr | # Erkläre, dass dies ein Shard des Clusters ist, Standardport 27018 | | --noMoveParanoia | # Schalte Paranoia für die Datenerhaltung von moveChunk aus |
Offizielle Einführung in die Konfiguration:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|