MongoDB kann am 18.04 nicht gestartet werden

MongoDB kann am 18.04 nicht gestartet werden

Entschuldigen Sie, falls dies schon oft gefragt wurde (das ist es, tut mir leid!), aber ich kann keine Lösung finden, die funktioniert.

Ich folge Zeile für Zeile: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Wenn ich 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)

Ich habe die mongod.serviceDatei gemäß [dieser Antwort][1] aktualisiert.

und habe gemäß den Antworten in derselben Frage die folgenden Befehle ausgeführt:

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

obwohl für es auch für ausgeführt wurde var/log/mongodb(beachten Sie, dass diese Ordner leer sind? Ich habe eine txt-Datei mit dem Namen mongodb.logmanuell erstellt, die Datei selbst ist leer und es gibt keine mongobezogenen Dateien darin tmp, also ist der letztere Befehl natürlich fehlgeschlagen

Da einige dieser Ordner fehlen/leer sind, habe ich

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

Ich habe also im Anschluss an [diese Frage][2] die folgenden Befehle ausprobiert. Es hat sich nichts geändert, wir stehen immer noch am Anfang.

:~$ 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)

PS Ich habe es purge mongo*mehrmals ausgeführt und neu installiert. Ich bin hier ratlos

Ähnlich wie im zweiten Fragenthread, der verlinkt ist, wenn ich das Paket installiere mongodb(im Gegensatz mongodb-orgzum Dienst wird ausgeführt? Ich würde lieber der offiziellen Dokumentation folgen und daher verwendenmongodb-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

Antwort1

Ok, nach mehreren Fehlschlägen und Online-Suchen bin ich aufdiese Antwort in StackOverflow, was im Wesentlichen darauf hindeutet, dass MongoDB 5.0 eine neuere CPU benötigt, um zu laufen

Ich gebe zu, dass ich das (Downgrade) aufgrund der Einschränkungen noch nicht ausprobiert habe (habe bereits ein ganzes Wochenende damit verschwendet), aber es ist durchaus möglich, dass dies der Fall ist, da meine CPU ziemlich alt ist und es funktionierte, als ich das mongodbPaket heruntergeladen habe (also das Ubuntu-Paket, nicht das „offizielle“ mongodb-orgPaket. Ich glaube, dieses Ubuntu- mongodbPaket ist die Version 3.irgendwas).

Ich lasse dies als mögliche Antwort stehen, da ich sicher bin, dass es jemandem mit einem so alten Laptop wie meinem helfen könnte.

Werde es bearbeiten, wenn es bei mir funktioniert

verwandte Informationen