|
Konfiguračný súbor je v súbore /etc/mongod.conf Ako začať ./bin/mongod -f MongoDB.conf Uvidím Chystám sa forknúť podproces, čakám, kým bude server pripravený na pripojenie. Forknutý proces: 2313 Proces dieťaťa sa úspešne začal, rodič odchádza Základná konfigurácia #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = pravda #端口号 Predvolená hodnota je 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=pravda #关闭http接口 je prístup k HTTP portu predvolene vypnutý nohttpinterface=pravda #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, predvolene zapnuté journal=pravda #这个选项可以过滤掉一些无用的日志信息, ak to potrebuješ ladiť, nastav to na false ticho=pravda Iné významy konfiguračných parametrov
| --ticho | # Tichý výstup | | --port arg | # Zadajte číslo servisného portu, predvolený port je 27017 | | --bind_ip arg | # Zviazať IP služby, ak zviažete 127.0.0.1, môžete k nej pristupovať len lokálne a predvolene nešpecifikujete všetky lokálne IP adresy | | --logpath arg | # Špecifikujte logovací súbor MongoDB, pričom poznamenávame, že súbor nie je adresár | | --logappend | # Napíšte log pomocou prílohy | | --pidfilepath arg | # Plná cesta k PID súboru, ak nie je nastavený, neexistuje PID súbor | | --keyFile arg | # Celá cesta súkromného kľúča klastra je platná len pre architektúru Replica Set | | --unixSocketPrefix arg | # UNIX doménový alternatívny adresár socketu (predvolene /tmp) | | --vidlička | # Spustiť MongoDB ako démona a vytvoriť serverový proces | | --autha | # Povoliť autentifikáciu | | --CPU | # Periodicky zobrazuje využitie CPU a iowait CPU | | --dbpath arg | # Špecifikovať databázovú cestu | | --diaglog arg | # diaglog možnosť 0=vypnuté 1=W 2=R 3=oboje 7=W+nejaké čítania | | --directoryperdb | # Nastaviť, že každá databáza bude uložená v samostatnom adresári | | --journal | # Ak povolíte možnosť logovania, operácie s dátami MongoDB sa zapíšu do súboru v priečinku journal | | --journalOptions arg | # Povoliť možnosť diagnostiky logov | | --IPv6 | # Povoliť možnosť IPv6 | | --jsonp | # Povoliť prístup JSONP cez HTTP (s bezpečnostnými dôsledkami) | | --maxConns arg | # Maximálny počet súčasných spojení Predvolene 2000 | | --noauth | # Overovanie nie je povolené | | --nohttpinterface | # Vypnite HTTP rozhranie a predvolene deaktivujte prístup k portu 27018 | | --noprealloc | # Vypnúť predalokáciu dátových súborov (často ovplyvňuje výkon) | | --noscrip{filter}ting | # Vypnúť skriptovacie enginy | | --notablescan | # Skenovanie stolov nie je povolené | | --nounixsocket | # Vypnúť počúvanie v Unix sockete | | --nssize arg (=16) | # Nastavte veľkosť súboru Letter Database.ns (MB) | | --objcheck | # Po prijatí zákazníckych údajov skontrolujte platnosť, | | --profil arg | # Parameter súboru 0=vypnutý 1=pomalý, 2=všetko | | --kvóta | # Obmedzte počet súborov v databáze a nastavte predvolený počet na 8 | | --quotaFiles arg | # počet súborov nižších na databázu, vyžaduje --kvótu | | --odpočinok | # Open a simple rest API | | --oprava | # Spustiť opravu na všetkých databázach | | --repairpath arg | # Opravte adresár súboru generovaného knižnicou, ktorý predvolene používa názov adresára dbpath | | --slowms arg (=100) | # Hodnota spomalenia pre profil a konzolový log | | --malé súbory | # Používajte menšie predvolené súbory | | --syncdelay arg (=60) | # Počet sekúnd dát zapísaných na disk (0=nikdy, neodporúčané) | | --sysinfo | # Vytlačte informácie o diagnostickom systéme | | --upgrade | # Ak potrebujete aktualizovať databázu |
* Parameter replikaton
--------------------------------------------------------------------------------
| --fastsync | # Povoliť slave replikáciu z databázy v dbpath, ktorá je snapshotom hlavnej databázy a môže sa použiť na rýchle povolenie synchronizácie | | --autoresync | # Ak sú synchronizačné dáta z slave knižnice oveľa horšie ako z hlavnej databázy, automaticky sa znovu synchronizujú, | | --oplogSize arg | # Nastavte veľkosť oplogu (MB) |
* Parametre master/slave
--------------------------------------------------------------------------------
| --majster | # Režim hlavnej knižnice | | --otrok | # Z knižničného režimu | | --zdroj arg | # Z čísla prístavu knižnice | | --len arg | # Špecifikovať jednu replikáciu databázy | | --slavedelay arg | # Nastavte čas oneskorenia na synchronizáciu primárnej knižnice z knižnice |
* Možnosť repliky sady:
--------------------------------------------------------------------------------
| --replSet arg | # Nastavte názov repliky množiny |
* Možnosť shardingu
--------------------------------------------------------------------------------
| --configsvr | # Deklarujem, že toto je konfiguračná služba klastra, predvolený port 27019, predvolený adresár /data/configdb | | --shardsvr | # Deklarujem, že toto je úlomok klastra, predvolený port 27018 | | --noMoveParanoia | # Vypnite paranoju pre zachovanie dát moveChunk |
Oficiálny úvod konfigurácie:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|