Editar um conjunto de réplicas
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
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 dekeyfile
parasendKeyFile
Atlas Triggers uma reinicialização. Todas as outras alterações a esta opção não.net.tls.mode
: alterando o valor dedisabled
paraallowTLS
o 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 aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
A página Processos é exibida.
No Hostname, selecione o host que você deseja adicionar como um novo membro 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á criar e instalar os certificados TLS necessários no novo host do membro do conjunto de réplicas primeiro. Em seguida, defina as configurações do TLS para o processo mongod
ou mongos
do novo membro do conjunto de réplicas nesse host. A automação não cria e instala os certificados e define essas configurações automaticamente. Se você não configurar o TLS no novo membro, não poderá adicioná-lo ao conjunto de réplicas habilitadas para TLSexistente. Para saber como habilitar o TLS no novo membro do conjunto de réplicas, consulte Habilitar TLS para um sistema.
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 o conjunto de compatibilidade de recursos.
Version
Selecione a versão MongoDB para seu conjunto de réplicas.
Data Directory
Especifique o caminho completo do diretório onde o processo
mongod
armazenará 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 de 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
mongod
no novo host.
Importante
Para evitar a interrupção das gravações majoritárias, novos membros agora são adicionados aos conjuntos de réplicas conforme priority=0
, votes=0
até atingirem o estado secundário, após o que o Cloud Manager atualiza automaticamente a configuração para corresponder ao valor de prioridade e votos especificados no sistema.
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 aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
A página Processos é exibida.
Member ConfigurationNo, 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 aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
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 mongod do membro em um processo independente e o 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 aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
A página Processos é exibida.
Editar uma configuração de cluster
Para editar uma configuração de cluster:
No MongoDB Cloud Manager, acesse aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
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 o conjunto de compatibilidade de recursos. |
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 aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado 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.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Processes.
Clique na aba Processes para sua implantação.
A página Processos é exibida.
Replication SettingsNo, 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.