|
Het configuratiebestand staat in het /etc/mongod.conf-bestand Hoe te beginnen ./bin/mongod -f MongoDB.conf zal zien Ik sta op het punt het kind te forken, wacht tot de server klaar is voor verbindingen. Gevorkte Procedure: 2313 Kindproces succesvol gestart, ouder vertrekt Basisconfiguratie #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = waar #端口号 De standaard is 27017 port=27017 #以后台方式运行进程 fork=waar #开启用户认证 auth=waar #关闭http接口 is HTTP-poorttoegang standaard uitgeschakeld nohttpinterface=waar #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, standaard ingeschakeld journal=waar #这个选项可以过滤掉一些无用的日志信息, als je het moet debuggen, zet het dan op false stil=waar Andere betekenissen van configuratieparameters
| --stil | # Stille output | | --port arg | # Specificeer het servicepoortnummer, de standaardpoort is 27017 | | --bind_ip arg | # Bind service-IP, als je 127.0.0.1 bindt, kun je er alleen lokaal bij komen en specificeer je niet standaard alle lokale IP's | | --logpath arg | # Specificeer het MongoDB-logbestand, waarbij wordt opgemerkt dat het bestand geen map is | | --logappend | # Schrijf een logboek met een bijlage | | --pidfilepath arg | # Volledig pad naar PID-bestand, als het niet is ingesteld, is er geen PID-bestand | | --keyFile arg | # Het volledige pad van de privésleutel van de cluster is alleen geldig voor de Replica Set-architectuur | | --unixSocketPrefix arg | # UNIX domeinsocket alternatieve directory, (standaard is /tmp) | | --fork | # Voer MongoDB uit als een daemon en maak een serverproces aan | | --auth | # Authenticatie inschakelen | | --cpu | # Toont periodiek het CPU-gebruik en de wachttijd van de CPU | | --dbpath arg | # Specificeer het databasepad | | --diaglog arg | # diaglogoptie 0=off 1=W 2=R 3=beide 7=W+enkele reads | | --directoryperdb | # Stel in dat elke database wordt opgeslagen in een aparte map | | --journal | # Schakel de logoptie in, en MongoDB-gegevensbewerkingen worden naar het bestand in de journal-map geschreven | | --journalOptions arg | # Optie logdiagnose inschakelen | | --ipv6 | # Schakel IPv6-optie in | | --jsonp | # Sta JSONP-toegang toe via HTTP (met beveiligingsimplicaties) | | --maxConns arg | # Maximaal aantal gelijktijdige verbindingen Standaard 2000 | | --noauth | # Validatie is niet ingeschakeld | | --nohttpinterface | # Schakel de HTTP-interface uit en schakel standaard port 27018-toegang uit | | --noprealloc | # Schakel de voorallocatie van databestanden uit (beïnvloedt vaak de prestaties) | | --noscrip{filter}ting | # Schakel scripting-engines uit | | --notablescan | # Tafelscannen is niet toegestaan | | --nounixsocket | # Schakel Unix-socket luisteren uit | | --nssize arg (=16) | # Stel de bestandsgrootte Letter Database.ns in (MB) | | --objcheck | # Bij ontvangst van klantgegevens, controleer de geldigheid, | | --profiel arg | # Bestandsparameter 0=off 1=langzaam, 2=allen. | | --quotum | # Beperk het aantal bestanden per database en stel de standaard in op 8 | | --quotaFiles arg | # aantal bestanden langzamer per db, vereist --quota | | --rest | # Open een eenvoudige rest API | | --reparatie | # Voer reparatie uit op alle databases | | --repairpath arg | # Fix de map van het bestand dat door de bibliotheek wordt gegenereerd, dat standaard de directorynaam dbpath heeft | | --slowms arg (=100) | # Waarde van slow voor profiel- en consolelogboek | | --smallfiles | # Gebruik kleinere standaardbestanden | | --syncdelay arg (=60) | # Het aantal seconden aan data die naar de schijf geschreven wordt (0=nooit, niet aanbevolen) | | --sysinfo | # Print wat informatie over het diagnostisch systeem | | --upgrade | # Als je de database moet upgraden |
* Replicatonparameter
--------------------------------------------------------------------------------
| --fastsync | # Schakel slave-replicatie in vanuit een database in een dbpath in, die een snapshot is van de hoofddatabase en kan worden gebruikt om snel synchronisatie mogelijk te maken | | --autoresync | # Als de synchronisatiegegevens uit de slave-bibliotheek veel slechter zijn dan die van de hoofddatabase, synchroniseer dan automatisch opnieuw, | | --oplogSize arg | # Stel de grootte van de oplog in (MB) |
* Master/slave parameters
--------------------------------------------------------------------------------
| --meester | # Hoofdbibliotheekmodus | | --slaaf | # Vanuit bibliotheekmodus | | --bron arg | # Uit het bibliotheekpoortnummer | | --alleen arg | # Specificeer één enkele databasereplicatie | | --slavedelay arg | # Stel de vertragingstijd in om de primaire bibliotheek te synchroniseren vanuit de bibliotheek |
* Replica set-optie:
--------------------------------------------------------------------------------
| --replSet arg | # Stel de naam van de replica-set in |
* Sharding-optie
--------------------------------------------------------------------------------
| --configsvr | # Verklaar dat dit de configuratieservice van de cluster is, standaardpoort 27019, standaardmap /data/configdb | | --shardsvr | # Verklaar dat dit een shard van de cluster is, standaardpoort 27018 | | --noMoveParanoia | # Zet paranoia uit voor moveChunk data-behoud |
Officiële configuratie-introductie:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|