Извините, если об этом уже много раз спрашивали (да, извините!), но я не могу найти работающее решение.
Я строчка за строчкой: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Когда я sudo systemctl запускаю 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
(обратите внимание, что эти папки пусты? Я создал текстовый файл с именем mongodb.log
вручную, сам файл пуст, и в 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)
PS Я запускал 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