Невозможно запустить MongoDB 18.04

Невозможно запустить MongoDB 18.04

Извините, если этот вопрос уже поднимался много раз (извините!), но я не могу найти работающего решения.

Я следую строчка за строчкой: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Когда я 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)

Я обновил mongod.serviceфайл согласно [этому ответу][1]

и в соответствии с ответами в том же вопросе выполнил следующие команды:

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

хотя для также запустил его для var/log/mongodb(обратите внимание, что эти папки пусты? Я создал файл txt с именем mongodb.logвручную, сам файл пуст и в нем нет файлов, связанных с mongo tmp, поэтому последняя команда, конечно же, не удалась

Учитывая, что некоторые из этих папок отсутствуют или пусты, я запустил

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

Итак, следуя [этому вопросу][2], я попробовал следующие команды, ничего не изменилось, все еще на исходной точке.

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

P.S. Я запускал purge mongo*и переустанавливал много раз, но я в растерянности.

Аналогично второму вопросу по ссылке, когда я установлю пакет mongodb(в отличие от mongodb-orgслужбы, которая будет запущена? Я бы предпочел следовать официальной документации, поэтому используюmongodb-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

решение1

Итак, после нескольких неудач и поисков в Интернете, я наткнулся наэтот ответ в StackOverflow, что по сути означает, что для работы MongoDB 5.0 необходим более новый процессор

Признаюсь, я на самом деле еще не пробовал это (понижение версии) из-за ограничений (и так уже потратил на это целые выходные), но это вполне возможно, учитывая, что мой процессор довольно старый, и что когда я загрузил пакет mongodb(именно пакет Ubuntu, а не «официальный» mongodb-orgпакет, он заработал. Я думаю, что этот mongodbпакет Ubuntu — версия 3.somthing).

Я оставлю это как возможный ответ, так как уверен, что он может помочь кому-то с таким же старым ноутбуком, как мой.

Отредактирую, если это мне подойдет

Связанный контент