|
Konfigurační soubor je v souboru /etc/mongod.conf Jak začít ./bin/mongod -f MongoDB.conf Uvidím Chystám se forkovat podproces, čekám, až bude server připraven pro připojení. Forkovaný proces: 2313 Proces dítěte začal úspěšně, rodič odchází Základní konfigurace #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = pravda #端口号 Výchozí hodnota je 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=pravda #关闭http接口 je přístup k HTTP portům ve výchozím nastavení vypnutý nohttpinterface=pravda #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, ve výchozím nastavení zapnuté journal=true #这个选项可以过滤掉一些无用的日志信息, pokud to potřebujete ladit, nastavte to na false ticho = pravda Další významy konfiguračních parametrů
| --ticho | # Tichý výstup | | --port arg | # Zadejte číslo servisního portu, výchozí port je 27017 | | --bind_ip arg | # Svázat IP služby, pokud svážete 127.0.0.1, můžete k ní přistupovat pouze lokálně a nespecifikujte všechny lokální IP adresy ve výchozím nastavení | | --logpath arg | # Specifikujte logovací soubor MongoDB, přičemž poznamenajte, že soubor není adresář | | --logappend | # Napište log pomocí přílohy | | --pidfilepath arg | # Plná cesta k PID souboru, pokud není nastaven, neexistuje PID soubor | | --keyFile arg | # Celá cesta soukromého klíče clusteru je platná pouze pro architekturu Replica Set | | --unixSocketPrefix arg | # UNIX doménový alternativní adresář (výchozí je /tmp) | | --vidlička | # Spusť MongoDB jako démona a vytvořit serverový proces | | --auth. | # Povolit autentizaci | | --CPU | # Periodicky zobrazuje využití CPU a iowait CPU | | --dbpath arg | # Zadejte cestu k databázi | | --diaglog arg | # diaglog možnost 0=vypnuto 1=W 2=R 3=obě 7=W+nějaké čtení | | --directoryperdb | # Nastavit, že každá databáze bude uložena v samostatném adresáři | | --deník | # Povolte možnost log a operace s daty MongoDB budou zapsány do souboru ve složce journal | | --journalOptions arg | # Povolit možnost diagnostiky logů | | --IPv6 | # Povolit možnost IPv6 | | --jsonp | # Povolit přístup JSONP přes HTTP (s bezpečnostními důsledky) | | --maxConns arg | # Maximální počet současných spojení Výchozí 2000 | | --noauth | # Validace není povolena | | --nohttpinterface | # Vypněte HTTP rozhraní a ve výchozím nastavení zakážete přístup k portu 27018 | | --noprealloc | # Vypnout předalokaci datových souborů (často ovlivňuje výkon) | | --noscrip{filter}ting | # Vypnout skriptovací enginy | | --notablescan | # Skenování stolů není povoleno | | --nounixsocket | # Vypnout poslech Unixového socketu | | --nssize arg (=16) | # Nastavte velikost souboru Letter Database.ns (MB) | | --objcheck | # Po obdržení zákaznických údajů zkontrolujte platnost, | | --profil arg | # Parametr souboru 0=vypnuto 1=pomalé, 2=vše | | --kvóta | # Omezte počet souborů v databázi a nastavte výchozí na 8 | | --quotaFiles arg | # počet souborů nižších na databázi, vyžaduje --kvótu | | --odpočinek | # Otevřít jednoduché restové API | | --oprava | # Spusť opravu na všech databázích | | --repairpath arg | # Opravte adresář souboru generovaného knihovnou, který ve výchozím nastavení odpovídá názvu adresáře dbpath | | --slowms arg (=100) | # hodnota slowa pro profil a konzolový log | | --malé soubory | # Používejte menší výchozí soubory | | --syncdelay arg (=60) | # Počet sekund dat zapsaných na disk (0=nikdy, nedoporučováno) | | --sysinfo | # Vytiskněte informace o diagnostickém systému | | --upgrade | # Pokud potřebujete aktualizovat databázi |
* Parametr replikace
--------------------------------------------------------------------------------
| --fastsync | # Povolit slave replikaci z databáze v dbpath, která je snapshotem hlavní databáze a může být použita k rychlému povolení synchronizace | | --autosync. | # Pokud jsou synchronizační data z podřízené knihovny mnohem horší než z hlavní databáze, automaticky se znovu synchronizují, | | --oplogSize arg | # Nastavte velikost oplogu (MB) |
* Parametry master/slave
--------------------------------------------------------------------------------
| --mistr | # Režim hlavní knihovny | | --otrok | # Z režimu knihovny | | --zdroj arg | # Z čísla knihovního portu | | --pouze arg | # Specifikujte jednu replikaci databáze | | --slavedelay arg | # Nastavte čas zpoždění pro synchronizaci primární knihovny z knihovny |
* Možnost repliky sady:
--------------------------------------------------------------------------------
| --replSet arg | # Nastavte název repliky sady |
* Možnost shardingu
--------------------------------------------------------------------------------
| --configsvr | # Deklarujte, že toto je konfigurační služba clusteru, výchozí port 27019, výchozí adresář /data/configdb | | --shardsvr | # Deklarujte, že toto je shard clusteru, výchozí port 27018 | | --noMoveParanoia | # Vypnout paranoiu pro uchování dat moveChunk |
Oficiální úvod do konfigurace:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|