Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nota: en algunos casos, la información se encuentra en /var/lib/mongo; si se desea realizar el cambio del path, debe modificarse /etc/mongod.conf.

Advertencia: si se modifica el path del archivo, este proceso eliminará los datos históricos de la interfaz gráfica de NMIS y sus módulos.

Depuración de la base de datos de mongo

El procedimiento referido en este punto es recomendado para cuando la partición /data tiene demasiado espacio utilizado. Esto está provocando que NMIS y sus módulos funcionen de manera incorrecta.

...

Se ejecutan los siguientes 4 comandos, uno por a uno:

mongo -u opUserRW -p op42flow42 nmisng

> nmis --eval ' db.getCollection("events"'opevents').removedeleteMany({time: {$lt: 1579651200}})'

> mongo -u opUserRW -p op42flow42 nmis --eval ' db.getCollection("'actionlog"').removedeleteMany({time: {$lt: 1579651200}})'

> mongo -u opUserRW -p op42flow42 nmis --eval ' db.getCollection("'rawlogs"').removedeleteMany({time: {$lt: 1579651200}})'Image Removed


2. A continuación, se compactan cada una de las colecciones purgadas para liberar el espacio en disco, mediante la ejecución de los siguientes comandos uno por uno:

mongo -u opUserRW -p op42flow42 nmisnmisng

db.runCommand({compact: 'eventsopevents'})

db.runCommand({compact: 'rawlogs'})

db.runCommand({compact: 'actionlog'})Image Removed


3. Al final, se logra la reducción de /data a 70%:

...


Base de datos corrupta: procedimiento para restauración

Importante: Cuando la base de datos

...

se corrompe no es posible recuperar los datos y únicamente es posible reiniciarla desde cero.

El procedimiento referido en este punto es recomendado cuando mongod no pueda iniciarse de manera correcta, lo cual puede deberse a una corrupción de la base de datos. Esto está provocando que NMIS y sus módulos funcionen de manera incorrecta.

...