|
Konfigūracijos failas yra faile /etc/mongod.conf Kaip pradėti ./bin/mongod -f MongoDB.conf pamatys Ruošiamasi išsišakoti antriniam procesui, laukiant, kol serveris bus paruoštas ryšiams. Šakės procesas: 2313 Antrinis procesas sėkmingai pradėtas, tėvas išeina Pagrindinė konfigūracija #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 Numatytasis yra 27017 prievadas=27017 #以后台方式运行进程 šakutė = teisinga #开启用户认证 auth=true #关闭http接口, HTTP prievado prieiga yra išjungta pagal numatytuosius nustatymus nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, įjungta pagal numatytuosius nustatymus žurnalas=teisinga #这个选项可以过滤掉一些无用的日志信息, jei reikia derinti, nustatykite jį į klaidingą tylus = teisinga Kitos konfigūracijos parametrų reikšmės
| --tylus | # Tylus išėjimas | | --uostas arg | # Nurodykite aptarnavimo prievado numerį, numatytasis prievadas yra 27017 | | --bind_ip arg | # Susieti paslaugos IP, jei susiejate 127.0.0.1, galite jį pasiekti tik vietoje ir pagal numatytuosius nustatymus nenurodykite visų vietinių IP | | --logpath arg | # Nurodykite MongoDB žurnalo failą, pažymėdami, kad failas nėra katalogas | | --logappend | # Parašykite žurnalą naudodami priedą | | --pidfilepath arg | # Visas kelias į PID failą, jei nenustatytas, nėra PID failo | | --keyFile arg | # Visas klasterio privataus rakto kelias galioja tik replikų rinkinio architektūrai | | --unixSocketPrefix arg | # UNIX domeno lizdo alternatyvus katalogas, (numatytasis yra /tmp) | | --šakutė | # Paleiskite MongoDB kaip demoną ir sukurkite serverio procesą | | --auth | # Įgalinti autentifikavimą | | --procesorius | # Periodiškai rodo procesoriaus panaudojimą ir procesoriaus jowait | | --dbpath arg | # Nurodykite duomenų bazės kelią | | --diaglog arg | # diaglog parinktis 0 = off 1 = W 2 = R 3 = abu 7 = W + kai kurie skaito | | --directoryperdb | # Nustatykite, kad kiekviena duomenų bazė bus išsaugota atskirame kataloge | | --žurnalas | # Įjunkite žurnalo parinktį, o MongoDB duomenų operacijos bus įrašytos į žurnalo aplanke esantį failą | | --journalOptions arg | # Įgalinti žurnalo diagnostikos parinktį | | --IPv6 | # Įgalinti IPv6 parinktį | | --jsonp | # Leisti JSONP prieigą per HTTP (su saugumo pasekmėmis) | | --maxConns arg | # Maksimalus vienu metu jungiamų ryšių skaičius Numatytasis 2000 | | --noauth | # Patvirtinimas neįjungtas | | --nohttpinterface | # Išjunkite HTTP sąsają ir pagal numatytuosius nustatymus išjunkite prieigą prie 27018 prievado | | --noprealloc | # Išjungti išankstinį duomenų failo paskirstymą (dažnai turi įtakos našumui) | | --noscrip{filter}ting | # Išjungti scenarijų variklius | | --notablescan | # Lentelės nuskaitymas neleidžiamas | | --nounixsocket | # Išjungti Unix lizdo klausymąsi | | --nssize arg (=16) | # Nustatykite raidės Database.ns failo dydį (MB) | | --objcheck | # gavus kliento duomenis, patikrinkite galiojimą, | | --profilis arg | # Failo parametras 0 = išjungtas 1 = lėtas, 2 = visi | | --kvota | # Apribokite failų skaičių duomenų bazėje ir nustatykite numatytąjį į 8 | | --quotaFiles arg | # failų skaičius mažesnis per db, reikalauja --quota | | --poilsis | # Atidarykite paprastą poilsio API | | --remontas | # Vykdyti visų dbs remontą | | --repairpath arg | # Pataisykite bibliotekos sugeneruoto failo katalogą, kurio numatytasis katalogo pavadinimas yra dbpath | | --slowms arg (=100) | # lėto profilio ir konsolės žurnalo reikšmė | | --smallfiles | # Naudokite mažesnius numatytuosius failus | | --syncdelay arg (=60) | # Į diską įrašytų duomenų sekundžių skaičius (0 = niekada, nerekomenduojama) | | --sysinfo | # Spausdinkite tam tikrą diagnostikos sistemos informaciją | | --atnaujinti | # Jei reikia atnaujinti duomenų bazę |
* Replikatono parametras
--------------------------------------------------------------------------------
| --fastsync | # Įgalinti vergų replikaciją iš duomenų bazės dbpath, kuri yra pagrindinės duomenų bazės momentinė kopija ir gali būti naudojama greitai įgalinti sinchronizavimą | | --automatinis sinchronizavimas | # Jei sinchronizavimo duomenys iš vergų bibliotekos yra daug blogesni nei pagrindinės duomenų bazės, automatiškai sinchronizuokite iš naujo, | | --oplogSize arg | # Nustatykite oplog dydį (MB) |
* Pagrindiniai / pavaldiniai parametrai
--------------------------------------------------------------------------------
| --meistras | # Pagrindinės bibliotekos režimas | | --vergas | # Iš bibliotekos režimo | | --šaltinis arg | # Iš bibliotekos prievado numerio | | --tik argumentas | # Nurodykite vieną duomenų bazės replikaciją | | --slavedelay arg | # Nustatykite delsos laiką, kad sinchronizuotumėte pagrindinę biblioteką iš bibliotekos |
* Replikos rinkinio parinktis:
--------------------------------------------------------------------------------
| --replSet arg | # Nustatykite replikų rinkinio pavadinimą |
* Sharding parinktis
--------------------------------------------------------------------------------
| --configsvr | # Paskelbkite, kad tai yra klasterio konfigūracijos paslauga, numatytasis prievadas 27019, numatytasis katalogas /data/configdb | | --shardsvr | # Paskelbkite, kad tai yra klasterio šukė, numatytasis prievadas 27018 | | --noMoveParanoia | # Išjunkite paranoją "moveChunk" duomenų išsaugojimui |
Oficialus konfigūracijos pristatymas:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|