mongosync não são suportados nem testados para uso com sistemas não genuínas do MongoDB . Embora as ferramentas possam funcionar nessas implementações, a compatibilidade não é garantida.Definição
O binário mongosync é o processo primário usado no Mongosync. mongosync migra dados de um cluster de origem para um cluster de destino até que você finalize a sincronização.
Para uma visão geral do processo mongosync, consulte Sobre mongosync.
Para começar a utilizar o mongosync, consulte o Guia de Início Rápido.
A página Perguntas Frequentes (FAQ) aborda as perguntas que os usuários fizeram sobre mongosync.
Compatibilidade
Para obter detalhes sobre os requisitos de compatibilidade de versão, consulte Compatibilidade do MongoDB Server.
mongosyncsuporta conjuntos de réplicas e clusters fragmentados.Instâncias MongoDB independentes não são suportadas. Converta a instância autônomo para um conjunto de réplica antes de utilizar Mongosync.
mongosyncnão suporta clusters compartilhados do Atlas ou instâncias sem servidor.Para obter uma lista completa de limitações, consulte Limitações do Mongosync.
Sintaxe
O layout de comando mongosync abaixo é modificado para exibição. Para conectar cluster0 a cluster1 com mongosync, digite o seguinte comando em uma linha:
mongosync \ --cluster0 "<cluster0_connection_string>" \ --cluster1 "<cluster1_connection_string>"
Para obter mais informações sobre como formatar suas strings de conexão, consulte Conectar mongosync.
Opções de linha de comando
Você pode configurar as seguintes opções mongosync usando a linha de comando.
Para configurar mongosync a partir de um arquivo de configuração, consulte Arquivo de Configuração.
Opções globais
--acceptDisclaimerAceita isenções de responsabilidade para o verificador incorporado.
Quando o processo
mongosynccomeça sem essa opção, o usuário é solicitado a aceitar cada termo de responsabilidade.Esta opção permite que os usuários que já leram e aceitaram isenções de responsabilidade aceitem o aviso e iniciem o processo
mongosync.Para definir a opção
--acceptDisclaimera partir de um arquivo de configuração, consulte a configuraçãoacceptDisclaimer.Novidades na versão 1.9.
--cluster0 <uri>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 opção
--cluster0a partir de um arquivo de configuração, consulte a configuraçãocluster0.Aviso
Em alguns sistemas, fornecer uma senha em uma string de conexão com as opções
--cluster0ou--cluster1pode tornar a senha visível para programas de status do sistema, comops, que podem ser invocados por outros usuários.Considere utilizar a opção
--configpara especificar um arquivo de configuração contendo a senha.
--cluster1 <uri>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 opção
--cluster1a partir de um arquivo de configuração, consulte a configuraçãocluster1.Aviso
Em alguns sistemas, fornecer uma senha em uma string de conexão com as opções
--cluster0ou--cluster1pode tornar a senha visível para programas de status do sistema, comops, que podem ser invocados por outros usuários.Considere utilizar a opção
--configpara especificar um arquivo de configuração contendo a senha.
--config <filename>Define o caminho para o arquivo de configuração.
Para definir o caminho do arquivo de configuração durante uma migração, veja Reconfigurar
mongosyncDurante a Sincronização.Para obter mais informações, consulte Arquivo de configuração.
--disableMetricsLoggingNovidades na versão 1.16.0.
Desativa o registro de métricas quando você executa o binário Mongosync.
AVISO: é altamente recomendável manter o registro de métricas ativado para facilitar a solução de problemas e o suporte eficazes.
Para obter mais informações, consulte Métricas do Mongosync.
Para definir a opção
--disableMetricsLogginga partir de um arquivo de configuração, consulte a configuraçãodisableMetricsLogging.
--disableTelemetryNovidades na versão 1,4,0.
Desabilita a collection de dados de telemetria para
mongosync.Por padrão, o
mongosynccoleta dados de uso agregados e anônimos para melhorar os produtos MongoDB. Ao executarmongosync, você pode desabilitar a coleta desses dados de telemetria.Para definir a opção
--disableTelemetrya partir de um arquivo de configuração, consulte a configuraçãodisableTelemetry.Para desativar a coleção de dados de telemetria durante uma migração, consulte Reconfigurar
mongosyncDurante a Sincronização.Para mais informações, consulte Coleta de Dados do Usuário.
--disableVerificationDesabilita o Verificador incorporado. Quando desabilitado, o
mongosyncnão verifica a migração. Para métodos de verificação alternativos, consulte Verificar transferência de dados.Essa opção fornece uma solução alternativa para clientes que sofrem OOM kills ao executar
mongosynccom verificação e não podem alocar mais recursos ou tolerar reiniciar a verificação. Ele permite que a migração seja concluída com a verificação desativada. A verificação permanece desativada para reinicializações e reversões subsequentes.Esta opção não deve ser utilizada quando
mongosyncfor iniciado inicialmente. Em vez disso, desabilite a verificação com o parâmetro de solicitação /start,verification.enabled: falsepois a verificação está ativada por padrão.Para desabilitar a verificação no arquivo de configuração, consulte a configuração
disableVerification.Novidade na versão 1.10.
--id <id>Define um identificador para a instância
mongosync.Use esta opção ao executar múltiplas instâncias de
mongosyncem um cluster fragmentado, para sincronizar os fragmentos individualmente.O valor do identificador para esta opçã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 opção
--ida partir de um arquivo de configuração, consulte a configuraçãoid.
--loadLevel <level>Tipo: inteiro
Padrão:
3Define 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 opção
--loadLevela partir de um arquivo de configuração, consulte a configuraçãoloadLevel.Para alterar o nível de carga durante uma migração, consulte Reconfigurar
mongosyncDurante a Sincronização.Aviso
Configurar
loadLevelmaior que o padrão de3pode 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
loadLevelpoderá melhorar o desempenho.Novidade na versão 1.4.
--logPath <directory>Define o caminho para o diretório de logs. O Mongosync grava registros em arquivos neste diretório.
Para obter mais informações, consulte Registro de log.
Para definir a opção
--logPatha partir de um arquivo de configuração, consulte a configuraçãologPath.Para alterar o caminho para o diretório de registros durante uma migração, consulte Reconfigurar
mongosyncDurante a Sincronização.Observação
Se você iniciar o
mongosynccom a opção--logPath, você poderá enviar um sinal doUSR1para o processo domongosyncpara girar seu arquivo de log:kill -s USR1 $mongosync_pid $mongosync_pidé o ID do processomongosync.
--metricsLoggingFilepath <directory>Novidades na versão 1.16.0.
Define o caminho para o diretório de registro de métricas. O Mongosync grava registros de métricas em arquivos neste diretório.
Para obter mais informações, consulte Métricas do Mongosync.
Para definir a opção
--metricsLoggingFilepatha partir de um arquivo de configuração, consulte a configuraçãometricsLoggingFilepath.
--portPadrão:
27182Define a porta usada pelo servidor HTTP para a API HTTP do Mongosync.
Para definir a opção
--porta partir de um arquivo de configuração, consulte a configuraçãoport.Para mudar a porta durante uma migração, veja Reconfigurar
mongosyncDurante a Sincronização.
--verbosity <level>Padrão:
DEBUGDefine o nível de verbosidade a ser usado em mensagens de registro. O Mongosync registra todas as mensagens no nível especificado e quaisquer mensagens em níveis inferiores.
A opção
--verbositysuporta os seguintes valores:TRACEDEBUGINFOWARNERRORFATALPANIC
Para definir a opção
--verbositya partir de um arquivo de configuração, consulte a configuraçãoverbosity.Para alterar o nível de detalhamento durante uma migração, veja Reconfigurar
mongosyncDurante a Sincronização.
Comportamento
Para obter mais informações, consulte mongosync Comportamento.