Como atualizar o MongoDB da versão 3.6 para a versão 4.4

Knowledgebase
Configuration Guide
03-19-2025
28809

Conteúdo

Objetivo

Requisitos

Introdução

Configuração

Atualizar MongoDB da v3.6 para v4.0

Atualizar MongoDB da v4.0 para v4.2

Atualizar MongoDB da v4.2 para v4.4

Conclusão

Objetivo

Este artigo apresenta como atualizar o MongoDB da v3.6 para v4.4 em um sistema Linux.

Requisitos

  • Ubuntu 20.04
  • Omada Software Controller
  • MongoDB

Introdução

Desde a versão 5.14, o Omada Software Controller suporta MongoDB até a v7. Aqui, usamos o Ubuntu 20.04 como exemplo para mostrar as configurações para atualizar o MongoDB da v3.6 para a v4.4.

Configuração

Atualizar MongoDB da v3.6 para v4.0

Passo 1. Fazer backup do banco de dados e desinstalar o Controller

sudo dpkg –r omadac

Stop running Controller on Linux server.

Escolha yes para confirmar.

Uninstall Controller on Linux server.

Escolha yes para confirmar.

Backup Controller settings on the Linux server are in the db_backup file.

Nota:

O arquivo de backup do banco de dados será restaurado em /opt/tplink/omada_db_backup. Faça o backup do arquivo db.tar.gz para outra pasta para que você possa restaurá-lo caso ocorra uma falha.

The location of the backup file on the Linux server.

Passo 2. Desinstalar o MongoDB.

sudo apt remove mongodb*

Digite y para continuar.

Uninstall MongoDB v3.6 on the Linux server.

sudo apt autoremove

Digite y para continuar.

Uninstall MongoDB’s related dependencies on the Linux server.

Se você não tiver o arquivo mongodb-org-3.6.list na sua pasta /etc/apt/sources.list.d, você pode pular este passo:

sudo rm /etc/apt/sources.list.d/mongodb-org-3.6.list

remove the file mirror path of MongoDB v3.6 from the list file.

Passo 3. Instalar o MongoDB v4.0

Vá para https://www.mongodb.com/try/download/community-edition/releases/archive e baixe os seguintes pacotes:

Download MongoDB v4.0 dpkg installation package.

Aqui, escolhemos baixá-los para a pasta /Downloads:

Download the MongoDB package in a specific folder /Downloads.

Vá para /Downloads.

sudo dpkg -i mongodb-org-mongos_4.0.28_amd64.deb mongodb-org-server_4.0.28_amd64.deb mongodb-org-shell_4.0.28_amd64.deb mongodb-org-tools_4.0.28_amd64.deb

Install MongoDB v4.0 on the Linux server with the specific dependencies command.

Passo 4. Reinstalar o Omada Controller.

Vá para a pasta onde o arquivo deb existe.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Reinstall Omada Controller on the Linux server.

Escolha yes para confirmar.

Import the previous backup file to the reinstalled Controller.

O controller restaurará os dados no arquivo db.

Controller will restore the data in the db_backup file.

Passo 5. Alterar a FeatureCompatibilityVersion

Quando o Controller iniciar com sucesso, execute o comando

mongo –port 27217

Starts command mode of MongoDB with port 27217.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of FeatureCompatibilityVersion.

db.adminCommand( { setFeatureCompatibilityVersion: "4.0" } )

Change the FeatureCompatibilityVersion to 4.0.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of FeatureCompatibilityVersion again.

Passo 6. digite exit para sair

Input exit to quit command mode.

Atualizar MongoDB da v4.0 para v4.2

Passo 1. Fazer backup do banco de dados e desinstalar o Controller

sudo dpkg –r omadac

Stop running Controller on Linux server.

Escolha yes para confirmar.

Uninstall Controller on Linux server.

Escolha yes para confirmar.

Backup Controller settings on Linux server to db_backup file.

Nota: o arquivo de backup do banco de dados será restaurado em /opt/tplink/omada_db_backup. Faça o backup do arquivo db.tar.gz para outra pasta para que você possa restaurá-lo caso ocorra uma falha.

The location of the db_backup file on the Linux server.

Passo 2. Desinstalar o MongoDB.

Vá para /Downloads

sudo dpkg -r mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

Uninstall MongoDB v4.0 on the Linux server.

Passo 3. Instalar o MongoDB v4.2

curl -fsSL https://pgp.mongodb.com/server-4.2.asc | ...

sudo gpg -o /usr/share/keyrings/mongodb-server-4.2.gpg \

--dearmor

Obtain the mirror path of MongoDB v4.2.

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-4.2.gpg ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

Update the list file with the download link for MongoDB v4.2.

sudo apt-get update

sudo apt-get install -y mongodb-org

Install MongoDB v4.2.

Passo 4. Reinstalar o Omada Controller.

Vá para a pasta onde o arquivo deb existe.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Reinstall Omada Controller on the Linux server.

Escolha yes para confirmar.

Import previous db_backup file to new Controller.

O controller restaurará os dados no arquivo db.

Controller will restore the data in the db_backup file.

Passo 5. Alterar a FeatureCompatibilityVersion

Quando o Controller iniciar com sucesso.

mongo –port 27217

Start MongoDB command mode with port 27217.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of FeatureCompatibilityVersion.

db.adminCommand( { setFeatureCompatibilityVersion: "4.2" } )

Input command to change the FeatureCompatibilityVersion to 4.2.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of FeatureCompatibilityVersion.

Passo 6. digite exit para sair

Input exit to quit the command mode of the MongoDB tool.

Atualizar MongoDB da v4.2 para v4.4

Passo 1. Fazer backup do banco de dados e desinstalar o Controller

sudo dpkg –r omadac

Stop running Controller on Linux server.

Escolha yes para confirmar.

Uninstall Controller on Linux server.

Escolha yes para confirmar.

Backup Controller settings on Linux server to db_backup file.

Nota: o arquivo de backup do banco de dados será restaurado em /opt/tplink/omada_db_backup. Faça o backup do arquivo db.tar.gz para outra pasta para que você possa restaurá-lo caso ocorra uma falha.

The location of the db_backup file on the Linux server.

Passo 2. Desinstalar o MongoDB.

sudo apt remove mongodb-org*

Uninstall MongoDB v4.2 on the Linux server.

Digite y para continuar.

Uninstall MongoDB v4.2 dependencies on the Linux server.

sudo rm /etc/apt/sources.list.d/mongodb-org-4.2.list

Delete MongoDB v4.2 mirror path from the list file.

Passo 3. Instalar o MongoDB v4.4

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | \

sudo gpg -o /usr/share/keyrings/mongodb-server-4.4.gpg \

--dearmor

input MongoDB v4.4 mirror path into the list file.

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

update MongoDB v4.4 mirror path.

sudo apt-get update

Update apt-get tool.

sudo apt-get install -y mongodb-org

Install MongoDB v4.4 with specific dependencies.

Passo 4. Reinstalar o Omada Controller.

Vá para a pasta onde o arquivo deb existe.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Reinstall Omada Controller on the Linux server.

Escolha yes para confirmar.

Import db_backup file to new Controller.

O controller restaurará os dados no arquivo db.

Controller will restore the data in the db_backup file.

Passo 5. Alterar a FeatureCompatibilityVersion

Quando o Controller iniciar com sucesso, execute o comando

mongo –port 27217

Start MongoDB command mode with port 27217.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of FeatureCompatibilityVersion.

db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )

Input command to change the FeatureCompatibilityVersion.

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

Get the current value of the FeatureCompatibilityVersion.

Passo 6. digite exit para sair

Input exit to quit the command mode of the MongoDB tool.

Conclusão

Agora, você atualizou seu MongoDB da v3.6 para a v4.4.

Para saber mais detalhes de cada função e configuração, por favor, vá até a Central de Download para baixar o manual do seu produto. Este artigo aplica-se ao Omada Software Controller (Linux)

Por favor, avalie este documento

Documentos relacionados