MongoDB

Установите MongoDB 4 на Debian 10

Установите MongoDB 4 на Debian 10
MongoDB - это база данных NoSQL. Последняя версия MongoDB - это версия 4. Официально в MongoDB есть репозитории пакетов для Debian 8 и Debian 9. На момент написания этой статьи у MongoDB нет пакетов или репозиториев для Debian 10. Если вы попытаетесь использовать репозиторий пакетов Debian 9 для MongoDB в Debian 10, вы увидите, что есть некоторые неудовлетворенные зависимости. Этот метод установки MongoDB 4 на Debian 10 предназначен только для тестирования. Для производственной среды вам следует дождаться официального выпуска MongoDB в Debian 10. Но в любом случае мы покажем вам, как это сделать сейчас.

В этой статье я покажу вам, как установить MongoDB 4 на Debian 10 и решить проблемы с неудовлетворенными зависимостями. Я также дам вам подсказки по пути установки MongoDB, когда Debian 10 будет официально поддерживаться.

Я буду использовать минимальную установку операционной системы Debian 10 для демонстрации. Но он также будет работать в настольных операционных системах Debian 10. Итак, приступим.

Добавление ключа GPG репозитория MongoDB:

Вы должны установить wget а также gnupg чтобы загрузить и добавить ключ GPG официального репозитория пакетов MongoDB в Debian 10.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.

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

$ sudo apt install wget gnupg

Теперь нажмите Y а затем нажмите для подтверждения установки.

wget а также gnupg должен быть установлен.

Теперь выполните следующую команду, чтобы добавить ключ GPG официального репозитория пакетов MongoDB на ваш компьютер Debian 10.

$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.asc
| sudo apt-key добавить -

Ключ GPG должен быть добавлен.

Добавление официального репозитория пакетов MongoDB 4:

На момент написания этой статьи не существовало официального репозитория пакетов MongoDB 4 для Debian 10. Но мы можем использовать репозиторий пакетов Debian 9 в Debian 10, если для Debian 10 нет официального репозитория пакетов.

Чтобы добавить официальный репозиторий пакетов MongoDB 4 для Debian 9 в Debian 10, выполните следующую команду.

$ echo "deb http: // репо.mongodb.org / apt / debian stretch / mongodb-org / 4.0 главный "
| sudo tee / etc / apt / sources.список.d / mongodb-org-4.0.список

Официальный репозиторий пакетов MongoDB 4 Debian 9 должен быть добавлен на ваш компьютер Debian 10.

ПРИМЕЧАНИЕ: Если в будущем для Debian 10 будет доступен официальный репозиторий пакетов MongoDB, вы можете добавить его следующим образом.

$ echo "deb http: // репо.mongodb.org / apt / debian buster / mongodb-org / 4.0 главный "
| sudo tee / etc / apt / sources.список.d / mongodb-org-4.0.список

Теперь обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Установка MongoDB 4:

Чтобы установить MongoDB 4, вам необходимо выполнить следующую команду.

$ sudo apt install mongodb-org

Если бы у MongoDB был официальный репозиторий пакетов Debian 10, то этой команды было бы достаточно для установки MongoDB 4. Поскольку я использую официальный репозиторий пакетов MongoDB для Debian 9 на Debian 10, если я попытаюсь установить MongoDB 4 таким образом, я получу сообщение об ошибке, как вы можете видеть на скриншоте ниже.

Давайте попробуем понять, почему mongodb-org-server не будет устанавливаться.

$ sudo apt установить mongodb-org-server

Хорошо, mongodb-org-server требует libcurl3. Но Debian 10 использует libcurl4. В нем нет libcurl3 служба поддержки.

Чтобы решить эту проблему, мы можем добавить официальный репозиторий пакетов Debian 9 в Debian 10 и установить libcurl3 пакет библиотеки оттуда.

Чтобы добавить официальный репозиторий пакетов Debian 9 в Debian 10, выполните следующую команду:

$ echo "deb http: // deb.дебиан.org / debian / stretch main "
| sudo tee / etc / apt / sources.список.d / debian-stretch.список

Официальный репозиторий пакетов Debian 9 должен быть добавлен на ваш компьютер Debian 10.

Теперь обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите libcurl3 с помощью следующей команды:

$ sudo apt установить libcurl3

Теперь нажмите Y а затем нажмите для подтверждения установки.

libcurl3 должен быть установлен.

Теперь установите MongoDB 4 с помощью следующей команды:

$ sudo apt install mongodb-org

Теперь нажмите Y а затем нажмите для подтверждения установки.

MongoDB 4 должен быть установлен.

Теперь выполните следующую команду, чтобы проверить, правильно ли работает MongoDB 4.

$ mongod --version

Как видите, я использую MongoDB 4.0.11 и он работает правильно.

Управление сервисами MongoDB:

Теперь проверьте, запущена ли служба MongoDB, с помощью следующей команды:

$ sudo systemctl status mongod

Как видите, служба MongoDB - это неактивный, это означает, что он не работает. Сервис MongoDB также отключен, что означает, что он еще не добавлен в автозагрузку системы. Таким образом, он не запускается автоматически при перезагрузке системы.

Теперь запустите службу MongoDB с помощью следующей команды:

$ sudo systemctl start mongod

Если вы снова проверите статус службы MongoDB, служба MongoDB должна быть активный/Бег как вы можете видеть на скриншоте ниже. большой!

$ sudo systemctl status mongod

Теперь добавьте службу MongoDB в системный запуск вашего компьютера Debian 10 с помощью следующей команды:

$ sudo systemctl включить mongod

Сервис MongoDB должен быть добавлен при запуске системы, и с этого момента он будет запускаться автоматически при загрузке системы.

Чтобы удалить службу MongoDB из автозагрузки системы, выполните следующую команду:

$ sudo systemctl отключить mongod

Если вы хотите остановить службу MongoDB, выполните следующую команду:

$ sudo systemctl stop mongod

Если вы хотите перезапустить службу MongoDB, выполните следующую команду:

$ sudo systemctl перезапустить mongod

Вы должны быть подключены к серверу MongoDB 4. Здесь вы можете запускать любые запросы MongoDB 4.

Теперь создайте новую базу данных контрольная работа и используйте его следующим образом:

> использовать тест;

Теперь создайте новую коллекцию пользователи в контрольная работа базу данных и вставьте запись в пользователи сбор следующим образом:

> дб.пользователи.вставить (пользователь: 'Боб', страна: 'США');

Теперь перечислите все записи пользователи сбор следующим образом:

> дб.пользователи.найти();

Как видите, запись, которую мы вставили ранее, отображается в списке. Итак, MongoDB работает правильно.

Теперь выйдите из Mongo Shell со следующим запросом.

> выход

Итак, вот как вы устанавливаете MongoDB 4 на Debian 10. Спасибо, что прочитали эту статью.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...