Alma/Rocky/CentOS
- 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.
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:
- shell
mkdir /backup
Cree una copia de seguridad:
- shell
mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)
Eliminación
Detenga el servicio:
- shell
systemctl stop mongod.service
Mueva el archivo de configuración:
- shell
mv /etc/mongod.conf ./
Elimine la base de datos con los archivos de configuración:
- shell
yum erase mongodb-org* -y
Elimine el directorio con los archivos de registro:
- shell
rm -r /var/log/mongodb
Elimine los archivos de datos de MongoDB:
- shell
rm -r /var/lib/mongo
Elimine el repositorio obsoleto de MongoDB 4.x:
- shell
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:
- shell
nano /etc/yum.repos.d/mongodb-org-6.0.repo
Coloque el siguiente contenido en el archivo:
- OS 9
- OS 8
[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
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/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:
- shell
yum install mongodb-org -y
Inicie el servicio mongod.service:
- shell
systemctl start mongod.service
Habilite el inicio automático del servicio:
- shell
systemctl enable mongod.service
Verifique la conexión a la consola:
- shell
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:
- shell
mongorestore --drop /backup/mongo-xxxx-xx-xx_xx-xx-xx
Si realizó cambios en el archivo de configuración de MongoDB (mongod.conf), debe reemplazar el archivo nuevo con el anterior:
- shell
cp ./mongod.conf /etc/
Reinicie el servicio mongod.service:
- shell
systemctl restart mongod.service
Abra Passwork para verificar el funcionamiento correcto.