Saltar al contenido principal

Alma/Rocky/CentOS

peligro
  • Si se utiliza un conjunto de réplicas, contacte con el soporte técnico de Passwork para una actualización adecuada y la preservación de los datos.
  • Si Passwork está instalado en un servidor virtual, se recomienda crear una instantánea virtual del sistema operativo antes de actualizar.
info

Las instrucciones utilizan bloques de código conmutables para separar los comandos según las versiones del sistema operativo.

Preparación y eliminación de la versión obsoleta

Creación de la copia de seguridad

Cree un directorio:

mkdir /backup

Cree una copia de seguridad:

mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)

Eliminación

Detenga el servicio:

systemctl stop mongod.service

Mueva el archivo de configuración:

mv /etc/mongod.conf ./

Elimine la base de datos con los archivos de configuración:

yum erase mongodb-org* -y

Elimine el directorio con los archivos de registro:

rm -r /var/log/mongodb

Elimine los archivos de datos de MongoDB:

rm -r /var/lib/mongo

Elimine el repositorio obsoleto de MongoDB 4.x:

rm -f /etc/yum.repos.d/mongodb-org-4.x.repo

Instalación y restauración de la copia de seguridad

Instalación

Cree un archivo para añadir el repositorio de MongoDB al gestor de paquetes yum:

nano /etc/yum.repos.d/mongodb-org-6.0.repo

Coloque el siguiente contenido en el archivo:

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc

Instale la base de datos y las utilidades de administración:

yum install mongodb-org -y

Inicie el servicio mongod.service:

systemctl start mongod.service

Habilite el inicio automático del servicio:

systemctl enable mongod.service

Verifique la conexión a la consola:

mongosh mongodb://localhost:27017

Restauración de la copia de seguridad

Si la conexión a la consola es exitosa, restaure las bases de datos desde la copia de seguridad:

mongorestore --drop /backup/mongo-xxxx-xx-xx_xx-xx-xx
peligro

Si realizó cambios en el archivo de configuración de MongoDB (mongod.conf), debe reemplazar el archivo nuevo con el anterior:

cp ./mongod.conf /etc/

Reinicie el servicio mongod.service:

systemctl restart mongod.service

Abra Passwork para verificar el funcionamiento correcto.