Faça upgrade para MongoDB Enterprise (conjunto de réplicas)
Nesta página
O MongoDB Enterprise oferece várias funcionalidades não disponíveis no MongoDB Community Edition, como:
Mecanismo de armazenamento in-memory para implantações autogerenciadas
Autenticação de proxy LDAP autogerenciada e autorização LDAP em implementações autogerenciadas
As etapas a seguir descrevem o procedimento de upgrade de um conjunto de réplicas do MongoDB Community Edition para o MongoDB Enterprise Edition. Por exemplo, as etapas podem ser usadas para atualizar o MongoDB 7.0 Community para o MongoDB 7.0 Enterprise.
Sobre esta tarefa
Atualizar as principais versões
Aviso
Não use estas instruções para atualizar a versão. Para atualizar as versões de lançamento, consulte as instruções de atualização de lançamento apropriadas, como Fazer upgrade para o MongoDB 8.0.
Ops Manager
Com o Ops Manager, você pode atualizar automaticamente do MongoDB Community Server para o MongoDB Enterprise Edition.
Para obter mais informações, consulte Alterar versão do MongoDB .
Atualizações contínuas
Ao atualizar o conjunto de réplicas manualmente, você pode realizar uma atualização contínua para atualizar cada edição do MongoDB Community Server para Enterprise com o mínimo de tempo de inatividade.
Em uma atualização contínua, cada secundário é removido e atualizado. Em seguida, o servidor Enterprise se junta novamente ao conjunto de réplicas como secundário. Quando todos os secundários forem atualizados, você poderá reduzir o primário, forçando o conjunto de réplicas a eleger um dos servidores corporativos como o novo primário.
Passos
Para minimizar o tempo de inatividade, atualize manualmente cada um do MongoDB Community Server para o Enterprise Edition:
Atualize os secundários
Atualize cada membro secundário do conjunto de réplicas individualmente. Conclua o processo de atualização em um servidor e aguarde até que ele retorne ao conjunto de réplicas como um servidor corporativo antes de iniciar o próximo.
Para saber o procedimento, consulte Atualizar para o MongoDB Enterprise Edition.
Reduza o primary
Quando todos os secundários no conjunto de réplicas estiverem instalados e executando o MongoDB Enterprise Edition, reduza o membro primário. Isso força uma eleição, fazendo com que um servidor corporativo se torne o novo membro principal.
Para reduzir o membro principal, use o método para obter rs.status()
o id
do membro principal atual:
rs.status().members.find(m => m.state === 1)._id
0
Em seguida, force o primário a descer com o rs.stepDown()
método:
rs.stepDown( 120 )
Este comando reduz o primário e torna o servidor inelegível como primário por 120 segundos. Se nenhum primário for encontrado após 120 segundos, o servidor poderá ser reeleito. Para mais informações, consulte o rs.stepDown()
método.
Para confirmar que o membro primário foi desativado e que o conjunto de réplicas escolheu um novo primário, execute novamente o rs.status()
método:
rs.status().members.find(m => m.state === 1)._id
1
Atualize o primário
Atualize o antigo membro principal. Quando o antigo primário é iniciado, ele se junta novamente ao conjunto de réplicas como secundário.
Para saber o procedimento, consulte Atualizar para o MongoDB Enterprise Edition.
Importante
Antes de usar qualquer recurso do Enterprise, certifique-se de que todos os membros tenham sido atualizados para a edição Enterprise.