|
Fișierul de configurare se află în fișierul /etc/mongod.conf Cum să începi ./bin/mongod -f MongoDB.conf Vom vedea Sunt pe cale să fac un fork de proces copil, aștept până când serverul este gata pentru conexiuni. Proces bifurcat: 2313 Procesul copilului a început cu succes, părintele a părăsit Configurație de bază #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = adevărat #端口号 Implicit este 27017 port=27017 #以后台方式运行进程 furcă=true #开启用户认证 auth=true #关闭http接口, accesul la portul HTTP este dezactivat implicit nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, activat implicit jurnal=adevărat #这个选项可以过滤掉一些无用的日志信息, dacă trebuie să-l depanezi, setează-l pe fals tăcut=adevărat Alte semnificații ale parametrilor de configurație
| --liniște | # Ieșire silențioasă | | --port arg | # Specifică numărul portului de serviciu, portul implicit este 27017 | | --bind_ip arg | # Asociază IP-ul serviciului, dacă asociezi 127.0.0.1, îl poți accesa doar local și nu specifici toate IP-urile locale în mod implicit | | --logpath arg | # Specifică fișierul de log MongoDB, menționând că fișierul nu este un director | | --logappend | # Scrie un jurnal folosind un anexă | | --pidfilepath arg | # Traseul complet către fișierul PID, dacă nu este setat, nu există fișier PID | | --keyFile arg | # Calea completă a cheii private a clusterului este valabilă doar pentru arhitectura Replica Set | | --unixSocketPrefix arg | # Director alternativ socket de domeniu UNIX, (implicit este /tmp) | | --furculiță | # Rulează MongoDB ca daemon și creează un proces server | | --autentificare | # Activează autentificarea | | --CPU | # Afișează periodic utilizarea procesorului și așteptarea procesorului | | --dbpath arg | # Specifică calea bazei de date | | --diaglog arg | # opțiunea dialog 0=off 1=W 2=R 3=ambele 7=W + unele citiri | | --directoryperdb | # Setează ca fiecare bază de date să fie salvată într-un director separat | | --jurnal | # Activează opțiunea de jurnal, iar operațiunile de date MongoDB vor fi scrise în fișierul din folderul jurnalului | | --journalOptions arg | # Opțiunea de activare a diagnosticării jurnalului | | --ipv6 | # Activează opțiunea IPv6 | | --jsonp | # Permite accesul JSONP prin HTTP (cu implicații de securitate) | | --maxConns arg | # Numărul maxim de conexiuni simultane Implicit 2000 | | --noauth | # Validarea nu este activată | | --nohttpinterface | # Dezactivează interfața HTTP și dezactivează accesul la portul 27018 implicit | | --noprealloc | # Dezactivare prealocarea fișierelor de date (afectează adesea performanța) | | --noscrip{filter}ting | # Dezactivează motoarele de scripting | | --notablescan | # Scanarea mesei nu este permisă | | --nounixsocket | # Dezactivează ascultarea socketului Unix | | --nssize arg (=16) | # Setează dimensiunea fișierului Letter Database.ns (MB) | | --objcheck | # La primirea datelor clienților, verifică validitatea, | | --profile arg | # Parametru de fișier 0=off 1=lent, 2=all | | --cotă | # Limitează numărul de fișiere pe bază de date și setează implicit la 8 | | --quotaFiles arg | # numărul de fișiere permise pe db, necesită --cota | | --odihnă | # Deschide un API rest simplu | | --reparație | # Rulează reparații pe toate db-urile | | --repairpath arg | # Corectează directorul fișierului generat de bibliotecă, care implicit folosește numele de director dbpath | | --încetinește arg (=100) | # valoarea lui slow pentru profilul și jurnalul consolei | | --fișiere mici | # Folosește fișiere implicite mai mici | | --syncdelay arg (=60) | # Numărul de secunde de date scrise pe disc (0=niciodată, nu recomandat) | | --sysinfo | # Tipărește niște informații despre sistemul de diagnosticare | | --upgrade | # Dacă ai nevoie să upgradezi baza de date |
* Parametru de replicare
--------------------------------------------------------------------------------
| --fastsync | # Activează replicarea slave dintr-o bază de date într-un dbpath care este o captură instantanee a bazei de date principale și poate fi folosită pentru a permite rapid sincronizarea | | --autoresincronizare | # Dacă datele de sincronizare din biblioteca slave sunt mult mai slabe decât cele din baza principală, re-sincronizați automat, | | --oplogSize arg | # Setează dimensiunea oplogului (MB) |
* Parametri stăpân/sclav
--------------------------------------------------------------------------------
| --stăpâne | # Modul principal de bibliotecă | | --sclav | # Din modul bibliotecă | | --sursă arg | # De la numărul portului bibliotecii | | --doar arg | # Specifică o singură replicare a bazei de date | | --slavedelay arg | # Setează timpul de întârziere pentru a sincroniza biblioteca principală cu biblioteca |
* Opțiunea set replică:
--------------------------------------------------------------------------------
| --replSet arg | # Setează numele replicii setului |
* Opțiunea de fragmentare
--------------------------------------------------------------------------------
| --configsvr | # Declară că acesta este serviciul de configurare al clusterului, port implicit 27019, director implicit /data/configdb | | --shardsvr | # Declară că acesta este un fragment al clusterului, port implicit 27018 | | --noMoveParanoia | # Dezactivează paranoia pentru conservarea datelor din MoveChunk-uri |
Introducerea configurației oficiale:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|