|
Konfiguracijska datoteka je v /etc/mongod.conf Kako začeti ./bin/mongod -f MongoDB.conf Bomo videli Pripravljam se na fork child process, čakam, da bo strežnik pripravljen za povezave. Razcepljeni proces: 2313 Otroški proces se je uspešno začel, starš odhaja Osnovna konfiguracija #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = resnično #端口号 Privzeto je 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 avth = resnično #关闭http接口 je dostop do HTTP portov privzeto izklopljen nohttpinterface=resnično #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, privzeto omogočen journal=resnično #这个选项可以过滤掉一些无用的日志信息, če moraš odpraviti napake, nastavi na false tišina=resničnost Drugi pomeni konfiguracijskih parametrov
| --tiho | # Tihi izhod | | --port arg | # Določite številko servisnega porta, privzeto port je 27017 | | --bind_ip arg | # Poveži IP storitve, če vežeš 127.0.0.1, lahko dostopaš le lokalno in privzeto ne določiš vseh lokalnih IP-jev | | --logpath arg | # Določite MongoDB dnevnik datoteko, pri čemer upoštevajte, da datoteka ni mapa | | --logappend | # Napiši dnevnik z dodatkom | | --pidfilepath arg | # Polna pot do PID datoteke, če ni nastavljena, ni PID datoteke | | --keyFile arg | # Celotna pot zasebnega ključa gruče velja le za arhitekturo Replica Set | | --unixSocketPrefix arg | # UNIX domena alternativni imenik (privzeto /tmp) | | --vilice | # Zaženi MongoDB kot daemon in ustvari strežniški proces | | --avtentikacija | # Omogoči avtentikacijo | | --CPU | # Periodično prikazuje izkoriščenost CPU in iowait procesorja | | --dbpath arg | # Določite pot do baze podatkov | | --diaglog arg | # diaglog možnost 0=izklopljeno 1=W 2=R 3=oboje 7=W+nekaj prebran | | --directoryperdb | # Nastavi, da bo vsaka baza podatkov shranjena v ločen imenik | | --dnevnik | # Omogočite možnost dnevnika in operacije z MongoDB podatki bodo zapisane v datoteko v mapi dnevnika | | --journalOptions arg | # Omogoči možnost diagnostike dnevnika | | --IPv6 | # Omogoči možnost IPv6 | | --jsonp | # Dovoliti JSONP dostop preko HTTP (z varnostnimi posledicami) | | --maxConns arg | # Največje število sočasnih povezav Privzeto 2000 | | --noauth | # Validacija ni omogočena | | --nohttpinterface | # Izklopite HTTP vmesnik in privzeto onemogućite dostop do porta 27018 | | --noprealloc | # Onemogočite predhodno dodeljevanje podatkovnih datotek (pogosto vpliva na zmogljivost) | | --noscrip{filter}ting | # Onemogoči skriptne motorje | | --notablescan | # Skeniranje miz ni dovoljeno | | --nounixsocket | # Onemogoči poslušanje Unix vtičnice | | --nssize arg (=16) | # Nastavite velikost datoteke Letter Database.ns (MB) | | --objcheck | # ob prejemu podatkov o strankah preverite veljavnost, | | --profil arg | # Parameter datoteke 0=izklopljeno 1=počasno, 2=vse | | --kvota | # Omejite število datotek na bazo podatkov in nastavite privzeto na 8 | | --quotaFiles arg | # število datotek manjše na bazo, zahteva --kvoto | | --počitek | # Odpri preprost rest API | | --popravilo | # Zaženi popravilo na vseh DB-jih | | --repairpath arg | # Popravi imenik datoteke, ki jo ustvari knjižnica, ki privzeto uporablja ime imenika dbpath | | --počasnosti arg (=100) | # vrednost počasnosti za profil in konzolni dnevnik | | --male datoteke | # Uporabi manjše privzete datoteke | | --syncdelay arg (=60) | # Število sekund podatkov, zapisanih na disk (0=nikoli, ni priporočljivo) | | --sysinfo | # Natisni nekaj informacij o diagnostičnem sistemu | | --nadgradnja | # Če potrebujete nadgradnjo baze podatkov |
* Parameter replikaton
--------------------------------------------------------------------------------
| --fastsync | # Omogočite podrejeno replikacijo iz baze podatkov v dbpath, ki je posnetek glavne baze podatkov in se lahko uporabi za hitro sinhronizacijo | | --avtoresync | # Če so sinhronizacijski podatki iz podrejene knjižnice bistveno slabši od glavne baze podatkov, se samodejno ponovno sinhronizira, | | --oplogSize arg | # Nastavi velikost oploga (MB) |
* Parametri master/slave
--------------------------------------------------------------------------------
| --mojster | # Način glavne knjižnice | | --suženj | # Iz knjižničnega načina | | --vir arg | # Iz knjižnične številke pristanišča | | --samo arg | # Določite eno replikacijo baze podatkov | | --slavedelay arg | # Nastavi čas zakasnitve za sinhronizacijo primarne knjižnice iz knjižnice |
* Možnost replike seta:
--------------------------------------------------------------------------------
| --replSet arg | # Nastavi ime replike množice |
* Možnost razdeljevanja
--------------------------------------------------------------------------------
| --configsvr | # Razglasi, da je to konfiguracijska storitev gruče, privzeti port 27019, privzeta mapa /data/configdb | | --shardsvr | # Razglasi, da je to shard gruče, privzeti port 27018 | | --noMoveParanoia | # Izklopite paranojo za ohranjanje podatkov moveChunk |
Uradni uvod v konfiguracijo:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|