Substituir um conjunto de réplicas autogerenciadas
Nesta página
Se precisar alterar o nome de host de um nó do conjunto de réplicas sem alterar a configuração deste nó ou do conjunto, use a operação descrita neste tutorial. Por exemplo, se você precisar reprovisionar sistemas ou renomear hosts, poderá usar esse padrão para minimizar o escopo da alteração.
(operação)
Para alterar o nome de host de um membro do conjunto de réplica, modifique o campo members[n].host
. O valor do campo members[n]._id
não mudará quando você reconfigurar o conjunto.
Consulte Configuração do conjunto de réplicas autogerenciadas e rs.reconfig()
para mais informações.
Observação
Qualquer alteração na configuração do conjunto de réplicas pode fazer com que o primário atual seja desativado, o que força uma eleição. Durante a eleição, a sessão do shell atual e os clientes conectados a esse conjunto de réplicas se desconectam, o que produz um erro mesmo quando a operação é bem-sucedida.
Exemplo
Para alterar o nome do host para mongo2.example.net
para o membro do conjunto de réplicas configurado em members[0]
, emita a seguinte sequência de comandos:
cfg = rs.conf() cfg.members[0].host = "mongo2.example.net" rs.reconfig(cfg)