Другие задавали этот вопрос, но я не нашел ответа, который работает для меня. Я пытаюсь установить MongoDB на Ubuntu 20.04. Я следил за руководством на https://docs.mongodb.com/manual/tutorial/install-mongodb-на-ubuntu/, но столкнулись с проблемой во время установки. Во время установки возникает ошибка (первая ошибка ниже), затем я проверяю, что установка работала с командой --version, кажется, что она установлена, я пытаюсь запустить и получаю последующую ошибку (mongod.service не найден).
При обработке возникли ошибки:
/tmp/apt-dpkg-install-kD4T9j/0-mongodb-database-tools_100.5.0_amd64.deb
/tmp/apt-dpkg-install-kD4T9j/3-mongodb-org-server_5.0.2_amd64.deb
/tmp/apt-dpkg-install-kD4T9j/4-mongodb-org-mongos_5.0.2_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
jared@Pandora:~$ монго --version
Версия оболочки MongoDB v5.0.2
Информация о сборке: {
"версия": "5.0.2",
"gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8",
"openSSLVersion": "OpenSSL 1.1.1f 31 марта 2020 г.",
"модули": [],
"распределитель": "tcmalloc",
"среда": {
"дисмод": "убунту2004",
"удалить": "x86_64",
"target_arch": "x86_64"
}
}
jared@Pandora:~$ sudo systemctl запустить mongod
Не удалось запустить mongod.service: модуль mongod.service не найден.
jared@Pandora:~$ sudo systemctl daemon-reload
jared@Pandora:~$ sudo systemctl запустить mongod
Не удалось запустить mongod.service: модуль mongod.service не найден.
Затем я снова попытался дважды проверить, чтобы удалить предыдущие файлы в соответствии с советом Cool Kev ниже. Вот полная новая установка и распечатка ошибок:
jared@Pandora:~$ sudo apt install mongodb-org
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
инструменты базы данных mongodb
mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-сервер
инструменты mongodb-org-shell
Будут установлены следующие НОВЫЕ пакеты:
инструменты базы данных mongodb
mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-сервер
инструменты mongodb-org-shell
0 обновлено, 9 установлено заново, 0 удалено и 23 не обновлено.
Нужно получить 0 Б/147 МБ архивов.
После этой операции будет использовано 449 МБ дополнительного места на диске.
Вы хотите продолжить? [Д/н] Д
(Чтение базы данных... 197683 файлов и каталогов, установленных на данный момент.)
Подготовка к распаковке .../0-mongodb-database-tools_100.5.0_amd64.deb ...
Распаковка mongodb-database-tools (100.5.0)...
Выбор ранее невыбранного пакета mongodb-mongosh.
Подготовка к распаковке .../1-mongodb-mongosh_1.0.6_amd64.deb ...
Распаковка mongodb-mongosh (1.0.6)...
Выбор ранее невыбранного пакета mongodb-org-shell.
Подготовка к распаковке .../2-mongodb-org-shell_5.0.2_amd64.deb...
Распаковка mongodb-org-shell (5.0.2)...
Подготовка к распаковке .../3-mongodb-org-server_5.0.2_amd64.deb...
Распаковка mongodb-org-server (5.0.2)...
dpkg: ошибка обработки архива /tmp/apt-dpkg-install-h1NnWS/3-mongodb-org-server
_5.0.2_amd64.deb (--распаковать):
пытаясь перезаписать «/usr/bin/mongod», который также находится в пакете mongodb-server-
ядро 1: 3.6.9 + действительно 3.6.8 + 90 ~ g8e540c0b6d-0ubuntu5.2
dpkg-deb: ошибка: подпроцесс вставки был остановлен сигналом (сломан канал)
Подготовка к распаковке .../4-mongodb-org-mongos_5.0.2_amd64.deb ...
Распаковка mongodb-org-mongos (5.0.2)...
dpkg: ошибка обработки архива /tmp/apt-dpkg-install-h1NnWS/4-mongodb-org-mongos
_5.0.2_amd64.deb (--распаковать):
пытаясь перезаписать «/usr/bin/mongos», который также находится в пакете mongodb-server-
ядро 1: 3.6.9 + действительно 3.6.8 + 90 ~ g8e540c0b6d-0ubuntu5.2
dpkg-deb: ошибка: подпроцесс вставки был остановлен сигналом (сломан канал)
Выбор ранее невыбранного пакета mongodb-org-database-tools-extra.
Подготовка к распаковке .../5-mongodb-org-database-tools-extra_5.0.2_amd64.deb ...
Распаковка mongodb-org-database-tools-extra (5.0.2)...
Выбор ранее невыбранного пакета mongodb-org-database.
Подготовка к распаковке .../6-mongodb-org-database_5.0.2_amd64.deb ...
Распаковка mongodb-org-database (5.0.2)...
Выбор ранее невыбранного пакета mongodb-org-tools.
Подготовка к распаковке .../7-mongodb-org-tools_5.0.2_amd64.deb ...
Распаковка mongodb-org-tools (5.0.2)...
Выбор ранее невыбранного пакета mongodb-org.
Подготовка к распаковке .../8-mongodb-org_5.0.2_amd64.deb...
Распаковка mongodb-org (5.0.2)...
При обработке возникли ошибки:
/tmp/apt-dpkg-install-h1NnWS/3-mongodb-org-server_5.0.2_amd64.deb
/tmp/apt-dpkg-install-h1NnWS/4-mongodb-org-mongos_5.0.2_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
jared@Pandora:~$ монго --version
Версия оболочки MongoDB v5.0.2
Информация о сборке: {
"версия": "5.0.2",
"gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8",
"openSSLVersion": "OpenSSL 1.1.1f 31 марта 2020 г.",
"модули": [],
"распределитель": "tcmalloc",
"среда": {
"дисмод": "убунту2004",
"удалить": "x86_64",
"target_arch": "x86_64"
}
}
jared@Pandora:~$ монгод
2021-09-15T21:55:30.223-0400 Я УПРАВЛЯЮ [initandlisten] Запуск MongoDB: pid=25491 port=27017 dbpath=/data/db 64-bit host=Pandora
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] db версия v3.6.8
2021-09-15T21:55:30.223-0400 Я КОНТРОЛЬ [initandlisten] версия git: 8e540c0b6db93ce994cc548f000900bdc740f80a
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] Версия OpenSSL: OpenSSL 1.1.1f 31 марта 2020 г.
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] распределитель: tcmalloc
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] модули: нет
2021-09-15T21:55:30.223-0400 Я УПРАВЛЯЮ [initandlisten] средой сборки:
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] distarch: x86_64
2021-09-15T21:55:30.223-0400 Я КОНТРОЛЬ [initandlisten] target_arch: x86_64
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] опции: {}
2021-09-15T21:55:30.223-0400 Исключение I STORAGE [initandlisten] в initAndListen: NonExistentPath: каталог данных /data/db не найден., завершение
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] сейчас выходит
2021-09-15T21:55:30.223-0400 I CONTROL [initandlisten] завершение работы с кодом: 100
jared@Pandora:~$ монго
Версия оболочки MongoDB v5.0.2
подключение к: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Ошибка: не удалось подключиться к серверу 127.0.0.1:27017, попытка подключения не удалась: SocketException: Ошибка подключения к 127.0.0.1:27017 ::, вызванная :: Отказ в подключении:
connect@src/mongo/shell/mongo.js:372:17
@(подключить):2:6
исключение: не удалось подключиться
выход с кодом 1
Джаред@Пандора:~$