Рейтинг:0

Не удается запустить MongoDB 18.04.

флаг sa

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

Я строка за строкой: https://docs.mongodb.com/manual/tutorial/install-mongodb-на-ubuntu/

Когда я sudo systemctl запустить mongdb:

▪ mongod.service — сервер базы данных MongoDB
   Загружено: загружено (/lib/systemd/system/mongod.service; включено; предустановка поставщика: включена)
   Активно: сбой (результат: дамп памяти) с субботы 02.10.2021 17:28:51 по восточному поясному времени; 15 минут назад
     Документы: https://docs.mongodb.org/manual
  Процесс: 10714 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (код=дамп, сигнал=ILL)
 Основной PID: 10714 (код = дамп, сигнал = ILL)

я обновил mongod.service файл в соответствии с [этот ответ] [1]

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

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

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

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

mk@Swankey:~$ sudo mongod --repair
Незаконная инструкция

Итак, после [этого вопроса] [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 перезапустить mongod
:~$ статус sudo systemctl mongod
▪ mongod.service — сервер базы данных MongoDB
   Загружено: загружено (/lib/systemd/system/mongod.service; включено; предустановка поставщика: e
   Активно: сбой (результат: дамп памяти) с субботы 02.10.2021 17:18:09 по восточноевропейскому восточному времени; 7 сек. назад
     Документы: https://docs.mongodb.org/manual
  Процесс: 10657 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumpe
 Основной PID: 10657 (код = дамп, сигнал = ILL)

P.S. я побежал очистить монго * и переустанавливал несколько раз, я в недоумении

Подобно второй ветке вопросов, связанной, когда я устанавливаю пакет монгодб (в отличие от 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
Maitiu avatar
флаг sa
@ user535733 Я отредактировал сейчас, по крайней мере, первое, только «включено» было отключено, поэтому я не редактировал второе сообщение (которое в любом случае то же самое)
Рейтинг:1
флаг sa

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

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

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

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.