No se puede iniciar MongoDB en 18.04

No se puede iniciar MongoDB en 18.04

Disculpas si esto se ha preguntado varias veces (¡lo ha sido, lo siento!) pero no puedo encontrar una solución que funcione.

Estoy línea por línea siguiente: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Cuando yo sudo systemctl start mongdb:

● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: failed (Result: core-dump) since Sat 2021-10-02 17:28:51 EEST; 15min ago
     Docs: https://docs.mongodb.org/manual
  Process: 10714 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
 Main PID: 10714 (code=dumped, signal=ILL)

Actualicé el mongod.servicearchivo según [esta respuesta][1]

y de acuerdo con las respuestas de esa misma pregunta, ejecutó los siguientes comandos:

chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock

aunque for también lo ejecutó var/log/mongodb(¿tenga en cuenta que estas carpetas están vacías? Creé un archivo txt nombrado mongodb.logmanualmente, el archivo en sí está vacío y no hay archivos relacionados con mongo tmp, por lo que el último comando, por supuesto, falló

Dado que algunas de estas carpetas faltan o están vacías, ejecuté

mk@Swankey:~$ sudo mongod --repair
Illegal instruction

Entonces, después de [esta pregunta] [2] probé los siguientes comandos, nada ha cambiado, todavía en el punto de partida aquí.

:~$ sudo rm -r /var/lib/mongodb
:~$ sudo mkdir -p /var/lib/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/lib/mongodb/
:~$ sudo mkdir -p /var/log/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/log/mongodb/
:~$ sudo systemctl restart mongod
:~$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
   Active: failed (Result: core-dump) since Sat 2021-10-02 17:18:09 EEST; 7s ago
     Docs: https://docs.mongodb.org/manual
  Process: 10657 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumpe
 Main PID: 10657 (code=dumped, signal=ILL)

PD: He ejecutado purge mongo*y reinstalado varias veces. Estoy perdido aquí.

De manera similar al hilo de la segunda pregunta vinculado, cuando instalo el paquete mongodb(en lugar de que mongodb-orgse ejecute el servicio, prefiero seguir la documentación oficial, por lo tanto, usomongodb-org

  [1]: https://askubuntu.com/a/884652
  [2]: https://askubuntu.com/questions/929198/fail-to-start-mongod-service-but-mongodb-service
  [3]: https://stackoverflow.com/questions/29554521/uninstall-mongodb-from-ubuntu

Respuesta1

Ok, después de varios fracasos y búsquedas en línea, encontréesta respuesta en StackOverflow, lo que básicamente sugiere que MongoDB 5.0 necesita una CPU más nueva para poder ejecutarse

Admito que todavía no he probado esto (desactualizar) debido a las limitaciones (ya perdí un fin de semana completo en esto), pero es muy posible que sea así dado que mi CPU es bastante antigua y que cuando descargué el mongodbpaquete (como en el de Ubuntu, no en el mongodb-orgpaquete 'oficial', funcionó. Creo que este mongodbpaquete de Ubuntu es la versión 3.algo)

Dejaré esto como una posible respuesta, ya que estoy seguro de que puede ayudar a alguien con una computadora portátil tan antigua como la mía.

Lo editaré si esto funciona para mí.

información relacionada