|
Konfigurasjonsfilen ligger i /etc/mongod.conf-filen Hvordan starte ./bin/mongod -f MongoDB.conf Vi får se Skal til å forke barneprosessen, venter til serveren er klar for tilkoblinger. Forgrenet prosess: 2313 Barnets prosess startet vellykket, forelderen forlater Grunnleggende konfigurasjon #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = sann #端口号 Standard er 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=sann #关闭http接口 er HTTP-porttilgang som standard slått av nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, aktivert som standard journal=sann #这个选项可以过滤掉一些无用的日志信息, hvis du trenger å feilsøke den, sett den til falsk stille=sant Andre betydninger av konfigurasjonsparametere
| --stille | # Stille utgang | | --port arg | # Spesifiser tjenesteportnummeret, standardporten er 27017 | | --bind_ip arg | # Bind tjeneste-IP, hvis du binder 127.0.0.1, kan du bare få tilgang til den lokalt, og spesifiserer ikke alle lokale IP-adresser som standard | | --logpath arg | # Spesifiser MongoDB-loggfilen, og merk at filen ikke er en katalog | | --logappend | # Skriv en logg ved hjelp av et vedlegg | | --pidfilepath arg | # Full sti til PID-fil, hvis ikke satt, finnes det ingen PID-fil | | --keyFile arg | # Den fulle stien til klyngens private nøkkel er kun gyldig for Replica Set-arkitekturen | | --unixSocketPrefiks arg | # UNIX-domenesocket alternativ mappe, (standard er /tmp) | | --gaffel | # Kjør MongoDB som en daemon og lag en serverprosess | | --godkjenning | # Aktiver autentisering | | --cpu | # Viser periodisk CPU-utnyttelse og IOWAIT for CPU-en | | --dbpath arg | # Spesifiser databasestien | | --diaglog arg | # diaglog alternativ 0=av 1=W 2=R 3=begge 7=W+noen lesninger | | --directoryperdb | # Sett at hver database lagres i en egen katalog | | --journal | # Aktiver loggalternativet, og MongoDB-dataoperasjoner vil bli skrevet til filen i journal-mappen | | --journalOptions arg | # Aktiver loggdiagnostikk-alternativet | | --ipv6 | # Aktiver IPv6-alternativet | | --jsonp | # Tillat JSONP-tilgang via HTTP (med sikkerhetsimplikasjoner) | | --maxConns arg | # Maksimalt antall samtidige tilkoblinger Standard 2000 | | --noauth | # Validering er ikke aktivert | | --nohttpinterface | # Slå av HTTP-grensesnittet, og deaktiver port 27018-tilgangen som standard | | --noprealloc | # Deaktiver forhåndsallokering av datafiler (påvirker ofte ytelsen) | | --noscrip{filter}ting | # Deaktiver skriptmotorer | | --notablescan | # Bordskanning er ikke tillatt | | --nounixsocket | # Deaktiver Unix-sokkellytting | | --nssize arg (=16) | # Sett Letter Database.ns filstørrelse (MB) | | --objcheck | # Ved mottak av kundedata, sjekk gyldighet, | | --profil arg | # Filparameter 0=av 1=treg, 2=alle | | --kvote | # Begrens antall filer per database, og sett standarden til 8 | | --quotaFiles arg | # antall filer som kan avsette per database, krever --kvote | | --hvile | # Åpne et enkelt hvile-API | | --reparasjon | # Kjør reparasjon på alle databaser | | --repairpath arg | # Fiks mappen til filen generert av biblioteket, som som standard har katalognavnet dbpath | | --slowms arg (=100) | # Verdien av Slow for profil og konsolllogg | | --småfiler | # Bruk mindre standardfiler | | --syncdelay arg (=60) | # Antall sekunder med data skrevet til disk (0=aldri, ikke anbefalt) | | --sysinfo | # Skriv ut noe diagnostisk systeminformasjon | | --oppgradering | # Hvis du trenger å oppgradere databasen |
* Replikatorparameter
--------------------------------------------------------------------------------
| --fastsync | # Aktiver slavereplikering fra en database i en dbpath som er et øyeblikksbilde av hoveddatabasen og kan brukes til raskt å aktivere synkronisering | | --autoresync | # Hvis synkroniseringsdataene fra slavebiblioteket er mye dårligere enn hoveddatabasen, re-synkroniser automatisk, | | --oplogSize arg | # Sett størrelsen på oploggen (MB) |
* Master/slave-parametere
--------------------------------------------------------------------------------
| --mester | # Hovedbibliotekmodus | | --slave | # Fra bibliotekmodus | | --kilde arg | # Fra bibliotekets portnummer | | --bare arg | # Spesifiser en enkelt databasereplikasjon | | --slavedelay arg | # Sett forsinkelsestiden for å synkronisere primærbiblioteket fra biblioteket |
* Alternativ for replikasett:
--------------------------------------------------------------------------------
| --replSet arg | # Sett navnet på replikasettet |
* Sharding-alternativ
--------------------------------------------------------------------------------
| --configsvr | # Erklær at dette er konfigurasjonstjenesten til klyngen, standard port 27019, standard katalog /data/configdb | | --shardsvr | # Erklær at dette er et fragment av klyngen, standard port 27018 | | --noMoveParanoia | # Slå av paranoia for bevaring av moveChunk-data |
Offisiell konfigurasjonsintroduksjon:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|