MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Tempo limite do balanceador MongoDB com réplica atrasada


O balanceador está aguardando corretamente que a MAJORITY do conjunto de réplicas do estilhaço de destino tenha os documentos que estão sendo migrados antes de iniciar a exclusão desses documentos no estilhaço de origem.

O problema é que você tem QUATRO membros em seu conjunto de réplicas (mestre, um escravo, um escravo de atraso de 24h e um árbitro). Isso significa que três é a maioria. Não sei por que você adicionou um árbitro, mas se você removê-lo, DOIS serão a maioria e o balanceador não terá que esperar pelo escravo atrasado.

A maneira alternativa de obter o mesmo resultado é configurar o escravo atrasado com votes:0 propriedade e deixar o árbitro como o terceiro nó de votação.