Editar um conjunto de réplicas
Nesta página
Visão geral
Você pode adicionar, remover e reconfigurar membros em umconjunto de réplicas do diretamente no console do MongoDB Ops Manager .
Observação
MongoDB Ops 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:
Navegue até a Clusters caixa de visualização de seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
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 VersionSelecione 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. Este campo aparece se seu sistema do MongoDB for da versão3.4
ou posterior.VersionSelecione a versão MongoDB para seu conjunto de réplicas.
O Ops Manager lista apenas as versões MongoDB que estão disponíveis para sua implantação.
Para desativar esta filtragem, consulte
automation.versions.download.baseUrl.allowOnlyAvailableBuilds
.Data DirectoryEspecifique o caminho completo do diretório onde o processomongod
armazenará os arquivos de dados.Log FileEspecifique a localização e o nome do arquivo de log para o processomongod
no 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 como priority=0
, votes=0
até atingirem o estado secundário, após o que o MongoDB Ops Manager atualiza automaticamente a configuração para corresponder ao valor de prioridade e votos especificados na implantação.
Editar um membro do conjunto de réplicas
Reconfigurar um membro como árbitro, consulte Substituir um membro por um árbitro
Navegue até a Clusters caixa de visualização do seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
No 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 1 indica que o membro vota, enquanto um valor de 0 indica que o membro não vota. |
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 0 . |
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.
Navegue até a Clusters caixa de visualização do seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
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 nó de um conjunto de réplicas, o MongoDB Ops Manager converte o mongod do nó em um processo standalone 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:
Navegue até a Clusters caixa de visualização do seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
Editar uma configuração de cluster
Para editar uma configuração de cluster:
Navegue até a Clusters caixa de visualização do seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
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 seu sistema. Se você estiver atualizando de uma versão do MongoDB anterior à 3.0, o MongoDB 3.0 utilizará um esquema diferente para dados do usuário do que as versões anteriores. |
Feature Compatibility (Opcional) | Selecione o conjunto de compatibilidade de recursos. Este campo aparece se seu sistema do MongoDB for da versão 3.4 ou posterior. |
Version | Selecione a versão MongoDB para seu conjunto de réplicas. O Ops Manager lista apenas as versões MongoDB que estão disponíveis para sua implantação. Para desativar esta filtragem, consulte |
Log File | Especifique a localização e o nome do arquivo de log do processo mongod . O local deve existir no host. |
Editar configurações de replicação
Para editar as configurações de replicação:
Navegue até a Clusters caixa de visualização do seu sistema.
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 ainda não estiver exibido, clique em Deployment na barra lateral.
Clique na visualização Clusters.
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.