Visão geral
Você pode adicionar, remover e reconfigurar membros em um conjunto de réplicas diretamente no console do Cloud Manager.
Observação
O Cloud Manager reinicia um nó em um conjunto de réplicas ou cluster fragmentado quando você altera as opções de arquivo de configuração para o processo MongoDB em execução no nó. As opções a seguir trigger uma reinicialização apenas para as alterações especificadas:
security.clusterAuthMode: alterando o valor dekeyfileparasendKeyFileo Atlas Triggers uma reinicialização. Todas as outras alterações a esta opção não.net.tls.mode: alterando o valor dedisabledparaallowTLSo Atlas Triggers uma reinicialização. Todas as outras alterações a esta opção não.
Um Atlas Triggers uma eleição se o nó for o principal. Além disso, modificar as configurações de membro da primária atual pode trigger uma eleição.
Procedimentos
Adicionar um membro do conjunto de réplicas
Você deve ter um servidor existente no qual implementar o novo membro do conjunto de réplicas. Para adicionar um membro a um conjunto de réplicas existente, aumentando o tamanho do conjunto:
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
In Hostname, selecione o host que você deseja adicionar como um novo nó do conjunto de réplicas.
Use o seguinte procedimento para adicionar o host se ele não aparecer na lista Hostname :
Em Hostname, selecione New Server.
Se nenhum host ainda tiver sido adicionado ao projeto, a lista Hostname não será exibida. Clique em Install Agent em vez disso.
Na caixa de diálogo Add New Server , selecione seu sistema operacional e clique em Next.
Siga as instruções para instalar um MongoDB Agent no novo host.
Observação
Ao adicionar um novo membro a um conjunto de réplicas, defina Build Indexes como True se desejar que o mongod do membro crie índices. Você não pode alterar esse valor depois que a automação adicionar o novo membro ao conjunto de réplicas. Para saber mais, consulte members[n].buildIndexes.
Aviso
Se o seu conjunto de réplicas usar TLS, você deverá primeiro criar e instalar os certificados TLS necessários no novo hospedar do conjunto de réplicas. Em seguida, defina as configurações de TLS para o processo mongod ou mongos para o novo conjunto de réplicas nesse host. A automação não cria e instala os certificados e configura essas configurações automaticamente. Se você não configurar o TLS no novo nó, não poderá adicioná-lo ao conjunto de réplicas habilitado para TLSexistente. Para saber como habilitar o TLS no novo conjunto de réplicas, consulte Habilitar TLS para uma implantação.
Na seção Replica Set Configuration , preencha os seguintes campos para o novo membro:
Auth Schema Version
Selecione o esquema para armazenar os dados do usuário para seu sistema. Consulte Atualizar para SCRAM para obter mais informações.
Feature Compatibility (Opcional)
Selecione
feature compatibility seto.Version
Selecione a versão MongoDB para seu conjunto de réplicas.
Data Directory
Especifique o caminho completo do diretório onde o processo
mongodarmazenará os arquivos de dados.IMPORTANTE: certifique-se de que o diretório de dados do novo membro não contém dados. O novo membro copiará os dados de um membro existente.
Se o novo membro estiver em um estado em recuperação , ele deverá sair e se tornar secundário antes que o MongoDB possa copiar todos os dados como parte do processo de replicação. Este processo não requer intervenção do administrador.
Log File
Especifique a localização e o nome do arquivo de log para o processo
mongodno novo host.
Importante
Para evitar a interrupção das gravações majoritárias, os novos membros agora são adicionados aos conjuntos de réplicas priority=0como, votes=0 até atingirem o estado secundário, após o que o Cloud Manager atualiza automaticamente a configuração para corresponder ao priority valor e especificado na sistema.votes
Editar um membro do conjunto de réplicas
Reconfigurar um membro como árbitro, consulte Substituir um membro por um árbitro
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
In Member Configuration, modifique as configurações do membro do conjunto de réplica que você deseja editar.
Você pode modificar as seguintes configurações:
Votes | Especifique se o membro do conjunto de réplicas vota nas eleições. Um valor de |
Priority | Especifique a prioridade do membro do conjunto de réplicas durante as eleições. Membros sem direito a voto devem ter uma prioridade de |
Delay | Especifique se o membro é um membro do conjunto de réplicas atrasadas. |
Build Indexes | Especifique se o membro do conjunto de réplicas cria índices. |
Tags | Insira o JSON que define o conjunto de tags que você deseja adicionar ao membro do conjunto de réplicas. |
Observação
Após implantar o conjunto de réplicas, você não poderá modificar o hostname ou port um membro do conjunto de réplicas.
Substituir um membro por um árbitro
Você não pode reconfigurar diretamente um membro como árbitro. Em vez disso, você deve adicionar um novo membro ao conjunto de réplicas como árbitro. Em seguida, você deve desligar um secundário existente.
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
Adicione um novo membro ao conjunto de réplicas.
Selecione Arbiter na lista Member ao adicionar um membro do conjunto de réplicas.
Remova o membro secundário do membro do conjunto de réplicas que você deseja substituir pelo árbitro.
Observação
Para determinar quais processos são secundários, clique na aba Metrics e selecione secundários em Toggle Members.
Clique em Modify ao lado do conjunto de réplicas.
Selecione Remove from Replica Set.
Clique em Save.
Remover um membro do conjunto de réplicas
Quando você remove um membro de um conjunto de réplicas, o Cloud Manager converte o do membro em um processo autônomo e o mongod desliga.
Ao remover membros, você deve manter a maioria dos membros votantes ativos em relação ao número original de membros votantes. Sem uma maioria, o membro primário do conjunto de réplicas é desativado e o conjunto de réplicas se torna somente leitura. Para obter mais informações sobre votação, consulte Eleições do conjunto de réplicas e Alta disponibilidade do conjunto de réplicas no Manual do MongoDB.
A remoção de membros pode afetar a capacidade do conjunto de réplicas de reconhecer gravações, dependendo do nível de write concern que você usa. Para obter mais informações, consulte Write Concern no manual do MongoDB.
Para remover um membro:
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
Editar uma configuração de cluster
Para editar uma configuração de cluster:
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
Configure o conjunto de réplicas.
Na seção Replica Set Configuration, preencha os seguintes campos.
Auth Schema Version | Selecione o esquema para armazenar os dados do usuário para sua implantação. |
Feature Compatibility (Opcional) | Selecione |
Version | Selecione a versão MongoDB para seu conjunto de réplicas. |
Log File | Especifique a localização e o nome do arquivo de log do processo |
Editar configurações de replicação
Para editar as configurações de replicação:
No MongoDB Cloud Manager, acesse a página Processes do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
No Replication Settings, modifique a configuração de replicação desejada.
Consulte Campos de configuração do conjunto de réplicas para obter descrições de todos os campos e quais versões do MongoDB suportam cada campo.
Informações adicionais
Para obter mais informações sobre as opções de configuração do conjunto de réplicas, consulte Configuração do conjunto de réplicas no manual do MongoDB.