replSetFreeze
Nesta página
Definição
replSetFreeze
O comando
replSetFreeze
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 o comandoreplSetStepDown
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:
db.runCommand( { 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
:
db.runCommand( { 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.