|
O arquivo de configuração está no arquivo /etc/mongod.conf Como começar ./bin/mongod -f MongoDB.conf Vamos ver Prestes a fazer fork do processo filho, esperando até o servidor estar pronto para conexões. Processo bifurcado: 2313 Processo infantil iniciado com sucesso, pai saindo Configuração básica #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 O padrão é 27017 porta=27017 #以后台方式运行进程 garfo=verdadeiro #开启用户认证 auth=true #关闭http接口, o acesso à porta HTTP é desativado por padrão nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, ativado por padrão diário=verdadeiro #这个选项可以过滤掉一些无用的日志信息, se precisar depurar, defina como falso quieto=verdadeiro Outros significados de parâmetros de configuração
| --quieto | # Saída silenciosa | | --port arg | # Especifique o número da porta de serviço, a porta padrão é 27017 | | --bind_ip arg | # Vincular IP de serviço, se você vincular 127.0.0.1, só pode acessá-lo localmente, e não especifica todos os IPs locais por padrão | | --logpath arg | # Especifique o arquivo de log do MongoDB, observando que o arquivo não é um diretório | | --logappend | # Escreva um registro usando um apêndice | | --pidfilepath arg | # Caminho completo para o arquivo PID, se não estiver definido, não há arquivo PID | | --keyFile arg | # O caminho completo da chave privada do cluster é válido apenas para a arquitetura Replica Set | | --unixSocketPrefix arg | # Diretório alternativo de socket de domínio UNIX, (o padrão é /tmp) | | --garfo | # Rodar o MongoDB como um daemon e criar um processo servidor | | --autenticação | # Ativar autenticação | | --CPU | # Exibe periodicamente a utilização da CPU e a espera da CPU | | --dbpath arg | # Especifique o caminho do banco de dados | | --diaglog arg | # opção de diaglog 0=off 1=W 2=R 3=ambos 7=W+algumas leituras | | --directoryperdb | # Defina que cada banco de dados seja salvo em um diretório separado | | --diário | # Ative a opção de log, e as operações de dados do MongoDB serão gravadas no arquivo na pasta de diário | | --journalOptions arg | # Ativar a opção de diagnóstico de log | | --ipv6 | # Opção de ativar IPv6 | | --jsonp | # Permitir acesso JSONP via HTTP (com implicações de segurança) | | --maxConns arg | # Número máximo de conexões simultâneas Padrão 2000 | | --noauth | # Validação não ativada | | --nohttpinterface | # Desligue a interface HTTP e desative o acesso à porta 27018 por padrão | | --noprealloc | # Desabilitar a pré-alocação de arquivos de dados (frequentemente afeta o desempenho) | | --noscrip{filter}ting | # Desabilitar motores de scripting | | --notablescan | # Escaneamento de mesa não permitido | | --nounixsocket | # Desabilite a escuta de sockets Unix | | --nssize arg (=16) | # Defina o Tamanho do Arquivo (MB) do Letter Database.ns | | --objcheck | # Ao receber os dados do cliente, verifique a validade, | | --profile arg | # Parâmetro de arquivo 0=off 1=lento, 2=todos | | --cota | # Limite o número de arquivos por banco de dados e defina o padrão para 8 | | --quotaFiles arg | # número de arquivos por db, requer --quota | | --descanso | # Abra uma API REST simples | | --reparo | # Execute reparo em todos os dbs | | --repairpath arg | # Corrigir o diretório do arquivo gerado pela biblioteca, que por padrão é o nome do diretório dbpath | | --retarda arg (=100) | # valor de lento para perfil e log de console | | --smallfiles | # Use arquivos padrão menores | | --syncdelay arg (=60) | # O número de segundos de dados gravados no disco (0=nunca, não recomendado) | | --sysinfo | # Imprima algumas informações do sistema de diagnóstico | | --atualização | # Se precisar atualizar o banco de dados |
* Parâmetro de replicação
--------------------------------------------------------------------------------
| --fastsync | # Habilitar a replicação de escravos a partir de um banco de dados em um dbpath que seja um snapshot do banco de dados principal e possa ser usado para permitir rapidamente a sincronização | | --autoresync | # Se os dados de sincronização da biblioteca escrava forem muito piores que os do banco de dados principal, ressincronize automaticamente, | | --oplogSize arg | # Defina o tamanho do oplog (MB) |
* Parâmetros mestre/escravo
--------------------------------------------------------------------------------
| --mestre | # Modo principal da biblioteca | | --escravo | # Do modo biblioteca | | --source arg | # Do número da porta da biblioteca | | --só arg | # Especificar uma única replicação de banco de dados | | --slavedelay arg | # Defina o tempo de atraso para sincronizar a biblioteca principal da biblioteca |
* Opção de conjunto de réplica:
--------------------------------------------------------------------------------
| --replSet arg | # Defina o nome do conjunto réplica |
* Opção de fragmentação
--------------------------------------------------------------------------------
| --configsvr | # Declare que este é o serviço de configuração do cluster, porta padrão 27019, diretório padrão /data/configdb | | --shardsvr | # Declare que este é um fragmento do cluster, porta padrão 27018 | | --nãoParanoia | # Desligue a paranoia para mover preservação de dados em blocos |
Introdução oficial da configuração:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|