Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Faça upgrade para MongoDB Enterprise (cluster fragmentado)

Nesta página

  • Sobre esta tarefa
  • Passos

O MongoDB Enterprise oferece várias funcionalidades não disponíveis no MongoDB Community Edition, como:

As etapas a seguir esboçam o procedimento para atualizar um cluster fragmentado do MongoDB Community Edition para o MongoDB Enterprise Edition. Por exemplo, as etapas podem ser usadas para atualizar o MongoDB 6.0 Community para o MongoDB 6.0 Enterprise.

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 6,0.

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 .

Ao atualizar os clusters fragmentados manualmente, você pode executar uma atualização contínua nos conjuntos de réplicas de shards e servidores de configuração para atualizar cada edição MongoDB Community Server to Enterprise com o mínimo de tempo de inatividade.

Em uma atualização contínua, cada secundário é removido e atualizado. 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.

Para minimizar o tempo de inatividade, atualize manualmente cada um do MongoDB Community Server para o Enterprise Edition:

1

Durante uma atualização, o balanceador não deve tentar redistribuir dados entre os fragmentos. Para evitar que o balanceador tente redistribuir dados, pare o balanceador durante a atualização.

Para interromper o balanceador, conecte-se ao e mongos sh.stopBalancer() execute o método:

sh.stopBalancer()

Se uma rodada de balanceamento estiver em andamento, a operação aguarda a conclusão do balanceamento.

Para confirmar que o balanceador está parado, use o método sh.getBalancerState():

sh.getBalancerState()
false

O comando retorna false quando o balanceador está parado.

2

Execute uma atualização contínua dos servidores de configuração.

Para saber o procedimento, consulte Atualizar um conjunto de réplicas para MongoDB Enterprise.

3

Execute uma atualização contínua em cada shard.

Para saber o procedimento, consulte Atualizar um conjunto de réplicas para MongoDB Enterprise.

4

Execute uma atualização contínua das mongos instâncias da instalação da Community para Enterprise.

  1. Conecte-se a mongos e interrompa o processo do roteador:

    db.getSiblingDB("admin").shutdownServer()
  2. Se você instalou o mongos com um gerenciador de pacote no Linux, deverá remover os pacotes existentes antes de instalar o Enterprise mongos

    Para remover a Comunidade mongos:

    Para remover a Comunidade mongos do RHEL, CentOS, Alma Linux, Oracle, Rocky e Amazon Linux, execute o seguinte comando:

    sudo dnf remove mongodb-mongos

    Para remover a comunidade mongos do Ubuntu e Debian, execute o seguinte comando:

    sudo apt remove mongodb-mongos

    Para remover a comunidade mongos do SUSE Enterprise Linux, execute o seguinte comando:

    sudo zypper remove mongodb-mongos
  3. Dependendo do seu sistema operacional, você pode instalar os binários do MongoDB Enterprise usando um gerenciador de pacotes ou baixando os binários manualmente.

    Se você instalou o MongoDB Community usando um gerenciador de pacotes, siga as instruções do gerenciador de pacotes para o seu sistema operacional:

    Se você não tiver instalado o MongoDB usando um gerenciador de pacote , poderá fazer o download manual dos binários do MongoDB no MongoDB Download Center. Siga as instruções do manual, incluindo pré-requisitos específicos do MongoDB Enterprise, para seu sistema operacional:

    Importante

    Instale em um local diferente daquele da sua MongoDB Community Edition atual.

    No procedimento de atualização, você utilizará a linguagem de definição de dados (DDL) existente e, se aplicável, o arquivo de configuração existente.

    Importante

    You cannot use the .msi to install the Enterprise edition if you have the Community edition of the same release series installed on the same machine. Ou seja, se você tiver a versão 4.4.0 Com a MongoDB Community Edition instalada, você não pode usar o .msi para instalar a edição 4.4.0 ou 4.4.1 Enterprise.

    1. Baixe manualmente o arquivo compactado na Central de download do MongoDB .

    2. Para instalar, extraia/descompacte o arquivo em um local diferente daquele da sua MongoDB Community Edition atual.

      No procedimento de atualização, você utilizará a linguagem de definição de dados (DDL) existente e, se aplicável, o arquivo de configuração existente.

    Instale os binários:

    1. Baixe manualmente o arquivo compactado na Central de download do MongoDB .

    2. Extraia os arquivos para um local diferente do da sua MongoDB Community Edition atual. Para obter detalhes sobre como extrair os arquivos, consulte macOS.

      No procedimento de atualização, você utilizará a linguagem de definição de dados (DDL) existente e, se aplicável, o arquivo de configuração existente.

  4. Para iniciar o roteador, execute a Enterprise mongos com a mesma configuração usada para a Community mongos.

    Por exemplo:

    sudo mongos --config /etc/mongos.conf
5

Para reiniciar o balanceador, conecte-se a e mongos sh.startBalancer() use o método:

sh.startBalancer()

Para confirmar que o balanceador está em execução, use o método sh.getBalancerState():

sh.getBalancerState()
true

O comando retorna true quando o balanceador está em execução.

Importante

Antes de usar qualquer recurso do Enterprise, certifique-se de que todos os membros tenham sido atualizados para a edição Enterprise.

Voltar

Conjunto de réplicas