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.service
Datei 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.log
manuell 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-org
zum 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 mongodb
Paket heruntergeladen habe (also das Ubuntu-Paket, nicht das „offizielle“ mongodb-org
Paket. Ich glaube, dieses Ubuntu- mongodb
Paket 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