|
Il file di configurazione si trova nel file /etc/mongod.conf Come iniziare ./bin/mongod -f MongoDB.conf vedrò Sto per fare un fork al processo figlio, sto aspettando che il server sia pronto per le connessioni. Processo Forkato: 2313 Il processo del bambino è iniziato con successo, genitore che lascia Configurazione di base #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = vero #端口号 Il predefinito è 27017 porta=27017 #以后台方式运行进程 fork=vero #开启用户认证 auth=vero #关闭http接口, l'accesso alla porta HTTP è disattivato di default nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, abilitato di default journal=true #这个选项可以过滤掉一些无用的日志信息, se devi debugarla, impostala su false silenzio=vero Altri significati dei parametri di configurazione
| --silenziosi | # Uscita silenziosa | | --port arg | # Specifica il numero della porta di servizio, la porta predefinita è 27017 | | --bind_ip arg | # Assegnare IP di servizio, se associ 127.0.0.1, puoi accedervi solo localmente, e non specificare tutti gli IP locali di default | | --logpath arg | # Specificare il file di log MongoDB, notando che il file non è una directory | | --logappend | # Scrivi un registro usando un'appendice | | --pidfilepath arg | # Percorso completo verso il file PID, se non è impostato, non c'è file PID | | --keyFile arg | # Il percorso completo della chiave privata del cluster è valido solo per l'architettura Replica Set | | --unixSocketPrefix arg | # Directory alternativa socket di dominio UNIX, (predefinito /tmp) | | --forchetta | # Esegui MongoDB come un daemon e crea un processo server | | --autenticazione | # Abilita l'autenticazione | | --CPU | # Visualizza periodicamente l'utilizzo della CPU e l'aspetto della CPU | | --dbpath arg | # Specifica il percorso del database | | --diaglog arg | # opzione diaglog 0=off 1=W 2=R 3=entrambi 7=W+alcune letture | | --directoryperdb | # Impostare che ogni database venga salvato in una cartella separata | | --diario | # Abilita l'opzione log, e le operazioni dati di MongoDB verranno scritte nel file nella cartella journal | | --journalOptions arg | # Abilita l'opzione diagnostica dei log | | --ipv6 | # Opzione Abilita IPv6 | | --jsonp | # Consentire l'accesso JSONP via HTTP (con implicazioni di sicurezza) | | --maxConns arg | # Numero massimo di connessioni simultanee Predefinito 2000 | | --noauth | # La validazione non è abilitata | | --nohttpinterface | # Disattiva l'interfaccia HTTP e disabilita l'accesso alla porta 27018 di default | | --noprealloc | # Disabilita la pre-allocazione dei file dati (spesso influisce sulle prestazioni) | | --noscrip{filter}ting | # Disabilita i motori di scripting | | --notablescan | # La scansione del tavolo non è consentita | | --nunixsocket | # Disabilita l'ascolto dei socket Unix | | --nssize arg (=16) | # Imposta la dimensione del file (MB) di Letter Database.ns | | --objcheck | # alla ricezione dei dati del cliente, verifica la validità, | | --profile arg | # Parametro file 0=off 1=lento, 2=tutti | | --quota | # Limitare il numero di file per database e impostare il predefinito a 8 | | --quotaFiles arg | # numero di file più bassi per db, richiede --quota | | --riposo | # Apri una semplice API di rest | | --riparazione | # Esegui la riparazione su tutti i dbs | | --repairpath arg | # Correggi la directory del file generato dalla libreria, che di default ha il nome della directory dbpath | | --rallenta arg (=100) | # valore di slow per il profilo e il log console | | --smallfiles | # Usa file predefiniti più piccoli | | --syncdelay arg (=60) | # Il numero di secondi di dati scritti su disco (0=mai, non raccomandato) | | --sysinfo | # Stampa alcune informazioni sul sistema diagnostico | | --aggiornamento | # Se devi aggiornare il database |
* Parametro di replicazione
--------------------------------------------------------------------------------
| --fastsync | # Abilita la replica degli schiavi da un database in un dbpath che sia uno snapshot del database principale e possa essere usato per abilitare rapidamente la sincronizzazione | | --autoresync | # Se i dati di sincronizzazione dalla libreria slave sono molto peggiori rispetto al database principale, risincronizzate automaticamente, | | --oplogSize arg | # Imposta la dimensione dell'oplog (MB) |
* Parametri master/slave
--------------------------------------------------------------------------------
| --maestro | # Modalità biblioteca principale | | --schiavo | # Dalla modalità biblioteca | | --source arg | # Dal numero della porta della biblioteca | | --solo arg | # Specificare una singola replica del database | | --slavedelay arg | # Imposta il tempo di ritardo per sincronizzare la libreria primaria dalla libreria |
* Opzione set replica:
--------------------------------------------------------------------------------
| --replSet arg | # Imposta il nome del set replica |
* Opzione frammentazione
--------------------------------------------------------------------------------
| --configsvr | # Dichiara che questo è il servizio di configurazione del cluster, porta predefinita 27019, directory predefinita /data/configdb | | --shardsvr | # Dichiara che questo è uno shard del cluster, porta predefinita 27018 | | --noMoveParanoia | # Spegni la paranoia per la conservazione dei dati di MoveChunk |
Introduzione ufficiale della configurazione:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|