|
Konfiguraatiotiedosto löytyy /etc/mongod.conf -tiedostosta Näin aloittaa ./bin/mongod -f MongoDB.conf Katsotaan. Olen juuri haarautumassa lapsiprosessista, odotan kunnes palvelin on valmis yhteyksiä varten. haarautunut prosessi: 2313 Lapsiprosessi käynnistyi onnistuneesti, vanhempi poistui Peruskokoonpano #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = tosi #端口号 Oletusarvo on 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=tosi #关闭http接口 HTTP-porttien käyttö on oletuksena pois päältä nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, oletuksena käytössä journal=true #这个选项可以过滤掉一些无用的日志信息, jos sinun täytyy debugata, aseta se väärin quiet=true Muut konfiguraatioparametrien merkitykset
| --hiljaa | # Hiljainen ulostulo | | --portti arg | # Määritä palveluportin numero, oletusportti on 27017 | | --bind_ip arg | # Bind service IP, jos sitoo 127.0.0.1, voit käyttää sitä vain paikallisesti, etkä määritä kaikkia paikallisia IP-osoitteita oletuksena | | --logpath arg | # Määritä MongoDB-lokitiedosto, huomaa, että tiedosto ei ole hakemisto | | --logappend | # Kirjoita loki liitteen avulla | | --pidfilepath arg | # Koko polku PID-tiedostoon, jos sitä ei ole asetettu, ei ole PID-tiedostoa | | --keyFile arg | # Klusterin yksityisen avaimen koko polku on voimassa vain Replica Set -arkkitehtuurissa | | --unixSocketPrefix arg | # UNIX-verkkotunnuksen sokettivaihtoehtohakemisto, (oletus on /tmp) | | --haarukka | # Aja MongoDB daemonina ja luo palvelinprosessi | | --auth | # Ota tunnistautuminen käyttöön | | --prosessori | # Näyttää ajoittain suorittimen käytön ja prosessorin iowaitin | | --dbpath arg | # Määritä tietokantapolku | | --diaglog arg | # diaglogivaihtoehto 0=pois 1=W 2=R 3=molemmat 7=W+jotkut lukevat | | --directoryperdb | # Aseta, että jokainen tietokanta tallennetaan erilliseen hakemistoon | | --päiväkirja | # Ota loki-vaihtoehto käyttöön, niin MongoDB:n datatoiminnot kirjoitetaan tiedostoon päiväkirjakansiossa | | --journalOptions arg | # Ota lokidiagnostiikka käyttöön | | --IPv6 | # Ota IPv6-vaihtoehto käyttöön | | --jsonp | # JSONP-pääsyn salliminen HTTP:n kautta (turvallisuusnäkökulmineen) | | --maxConns arg | # Maksimimäärä samanaikaisia yhteyksiä Default 2000 | | --noauth | # Validointi ei ole käytössä | | --nohttpinterface | # Sammuta HTTP-liitäntä ja poista portin 27018 pääsy oletuksena käytöstä | | --noprealloc | # Poista datatiedostojen esiallokointi käytöstä (usein vaikuttaa suorituskykyyn) | | --noscrip{filter}ting | # Poista skriptimoottorit käytöstä | | --notablescan | # Taulukon skannaus ei ole sallittua | | --nounixsocket | # Poista käytöstä Unix-socketin kuuntelu | | --nssize arg (=16) | # Aseta Letter Database.ns -tiedostokoko (MB) | | --objcheck | # Kun asiakastiedot on vastaanotettu, tarkista niiden voimassaolo, | | --profiili arg | # Tiedostoparametri 0=pois päältä 1=hidas, 2=kaikki | | --kiintiö | # Rajoita tiedostojen määrä per tietokanta ja aseta oletusarvoksi 8 | | --quotaFiles arg | # tiedostojen määrä pienempi per tietokanta, vaatii --quota | | --lepää | # Avaa yksinkertainen leporajapinta | | --korjaus | # Aja korjaus kaikille tietokannoille | | --korjauspolku arg | # Korjaa kirjaston generoiman tiedoston hakemisto, joka oletuksena on kansionimi dbpath | | --hidastukset arg (=100) | # hidastusarvo profiilissa ja konsolilokissa | | --smallfiles | # Käytä pienempiä oletustiedostoja | | --syncdelay arg (=60) | # Levylle kirjoitetun datan sekuntien määrä (0=ei koskaan, ei suositella) | | --sysinfo | # Tulosta diagnostiikkajärjestelmän tietoja | | --päivitys | # Jos sinun täytyy päivittää tietokanta |
* Replikatoniparametri
--------------------------------------------------------------------------------
| --fastsync | # Ota orjareplikaatio käyttöön tietokannasta dbpathissa, joka on päätietokannan tilannekuva ja jota voidaan käyttää synkronoinnin nopeaan käyttöönottoon | | --automaattisynkronointi | # Jos slave-kirjaston synkronointidata on paljon huonompi kuin päätietokannassa, synkronoi automaattisesti uudelleen, | | --oplogSize arg | # Aseta oplogin koko (MB) |
* Master/slave-parametrit
--------------------------------------------------------------------------------
| --mestari | # Pääkirjastotila | | --orja | # Kirjastotilasta | | --lähde arg | # Kirjaston porttinumerosta | | --vain arg | # Määritä yksi tietokantareplikaatio | | --slavedelay arg | # Aseta viiveaika pääkirjaston synkronointiin kirjastosta |
* Replika-setin vaihtoehto:
--------------------------------------------------------------------------------
| --replSet arg | # Aseta replikasarjan nimi |
* Sharding-optio
--------------------------------------------------------------------------------
| --configsvr | # Ilmoita, että tämä on klusterin konfiguraatiopalvelu, oletusportti 27019, oletushakemisto /data/configdb | | --shardsvr | # Ilmoita, että tämä on klusterin sirpale, oletusportti 27018 | | --noMoveParanoia | # Sammuta vainoharhaisuus moveChunk-tietojen säilyttämisestä |
Virallinen kokoonpanon esittely:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|