Menu Docs
Página inicial do Docs
/
Sincronização de Cluster-to-Cluster do MongoDB
/

Configuração

Nesta página

  • Arquivo de configuração
  • Opções

Você pode configurar instâncias domongosync do 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 oURI de conexão do 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 ponto de extremidade 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.

Novidade na versão 1.4.

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.

migrationName

Tipo: string

Importante

Programa beta de Cluster-to-Cluster Sync

Este recurso está disponível apenas na versão mongosync beta. Para saber mais,Cluster-to-Cluster Sync beta consulte o Programa do .

A partir de mongosync-beta 1.8, define um nome de migração para uma operação de sincronização. Por exemplo, você pode definir um nome de migração para identificar cada operação de sincronização de vários clusters de origem em um cluster de destino.

A string migrationName pode conter até 44 caracteres alfanuméricos e sublinhados. migrationName é anexado à string "mongosync_internal_" para definir o nome do banco de dados de dados de metadados de migração.

Por exemplo, se você definir migrationName como "cluster_27000_to_cluster_35000_sync", o nome do banco de dados de metadados mongosync resultante será "mongosync_internal_cluster_27000_to_cluster_35000_sync".

Para obter exemplos completos, consulte Migrações de muitos para um ou Migrações A->B->C.

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

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