MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/
MongoDB Mongosync
/

Configuração

Você pode configurar instâncias do mongosync na inicialização utilizando um arquivo de configuração. O arquivo de configuração contém configurações que são equivalentes às opções de linha de comando mongosync.

Você pode escrever a maioria das opções de linha de comando mongosync em um arquivo YAML. O arquivo de configuração especifica valores para cada configuração usando o formato YAML.

Por exemplo:

cluster0: "mongodb://192.0.2.10:27017"
cluster1: "mongodb://192.0.2.20:27017"
logPath: "/var/log/mongosync"
verbosity: "WARN"

Para usar um arquivo de configuração, inicie o mongosync com a opção --config para definir o caminho para o arquivo:

$ mongosync --config mongosync.conf

Observação

O comando start fornece opções adicionais para recursos como reversibility e user write blocking. Para obter mais detalhes, consulte a documentação da API start.

cluster0

Tipo: string

Define o URI de conexão para o primeiro cluster. O primeiro cluster pode servir como origem ou destino no processo de sincronização. Designe os clusters de origem e de destino na chamada para o endpoint da API start.

Para obter mais informações sobre como conectar o mongosync, consulte Conexões.

Para definir a configuração cluster0 na linha de comando, consulte a opção --cluster0.

cluster1

Tipo: string

Define o URI de conexão para o segundo cluster. O segundo cluster pode servir como origem ou destino no processo de sincronização. Designe os clusters de origem e de destino na chamada para o endpoint da API start.

Para obter mais informações sobre como conectar o mongosync, consulte Conexões.

Para definir a configuração cluster1 na linha de comando, consulte a opção --cluster1.

disableTelemetry

Tipo: booleano

Novidades na versão 1,4,0.

Desabilita a collection de dados de telemetria para mongosync.

Por padrão, o mongosync coleta dados de uso agregados e anônimos para melhorar os produtos MongoDB. Ao executar mongosync, você pode desabilitar a coleta desses dados de telemetria.

Para definir a configuração disableTelemetry na linha de comando, consulte a opção --disableTelemetry.

Para mais informações, consulte Coleta de Dados do Usuário.

id

Tipo: string

Define um identificador para a instância mongosync.

Use esta configuração ao executar várias instâncias do mongosync em um cluster fragmentado, para sincronizar os fragmentos individualmente.

O valor do identificador para esta configuração deve corresponder ao ID de fragmento do fragmento que ele sincroniza. Para localizar o ID de fragmento, utilize o comando listShards.

Para definir a configuração id na linha de comando, consulte a opção --id.

loadLevel

Tipo: inteiro

Padrão: 3

Define o nível de volume de trabalho do cluster para sincronizar dados entre os clusters de origem e destino:

  • 4, a configuração mais alta, maximiza a carga de trabalho do cluster e sincroniza os dados mais rapidamente.

  • 1, a configuração mais baixa, minimiza o volume de trabalho do cluster e sincroniza os dados de forma mais lenta.

Para definir a configuração loadLevel na linha de comando, consulte a opção --loadLevel.

Aviso

Configurar loadLevel maior que o padrão de 3 pode afetar negativamente o desempenho do cluster de destino.

Se houver gargalos de leitura no cluster de origem ou se houver gargalos de gravação no cluster de destino, diminuir loadLevel poderá melhorar o desempenho.

logPath

Tipo: string

Define o caminho para o diretório de logs. A sincronização de cluster para cluster grava logs em arquivos neste diretório.

Para obter mais informações, consulte Registro de log.

Para definir a configuração logPath na linha de comando, consulte a opção --logPath.

port

Tipo: inteiro

Padrão: 27182

Define a porta usada pelo servidor HTTP para a API HTTP de Cluster-to-Cluster Sync.

Para definir a configuração port na linha de comando, consulte a opção --port.

verbosity

Tipo: string

Padrão: DEBUG

Define o nível de verbosidade a ser usado em mensagens de registro. A sincronização de cluster para cluster registra todas as mensagens no nível especificado e todas as mensagens em níveis inferiores.

A configuração verbosity suporta os seguintes valores:

  • TRACE

  • DEBUG

  • INFO

  • WARN

  • ERROR

  • FATAL

  • PANIC

Para definir a configuração verbosity na linha de comando, consulte a opção --verbosity.

Voltar

Comportamento

Nesta página