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 4.0 Community para o MongoDB 4.0 Enterprise.
Sobre esta tarefa
Atualizar as principais versões
Aviso
Não use estas instruções para atualizar para outra versão de lançamento. Para atualizar as versões de lançamento, consulte as instruções de atualização de versão apropriadas, como Atualizar para MongoDB 5.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.