replSetFreezeO
replSetFreezecomando impede que um membro do conjunto de réplicas busque a eleição pelo número especificado de segundos. Use esse comando em conjunto com oreplSetStepDowncomando para criar um nó diferente no conjunto de réplicas.Dica
Em
mongosh, esse comando também pode ser executado por meio do método auxiliarrs.freeze().Os métodos auxiliares são práticos para os usuários
mongosh, mas podem não retornar o mesmo nível de informações que os comandos do banco de dados. Nos casos em que a praticidade não for necessária ou os campos de retorno adicionais forem necessários, use o comando de banco de dados.
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Este comando não é suportado em M0, M2, M5 e M10+ clusters. Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Sintaxe
O comando tem a seguinte sintaxe:
{ replSetFreeze: <seconds> }
Comportamento
Se quiser descongelar um membro do conjunto de réplicas antes que o número especificado de segundos tenha decorrido, você pode emitir o comando com um valor de segundos de 0:
{ replSetFreeze: 0 }
Reiniciar o processo mongod também descongela um membro do conjunto de réplicas.
replSetFreeze é um comando administrativo e você deve emiti-lo no banco de dados administrativo.