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.service
archivo 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.log
manualmente, 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-org
se 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 mongodb
paquete (como en el de Ubuntu, no en el mongodb-org
paquete 'oficial', funcionó. Creo que este mongodb
paquete 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í.