Как установить MongoDB 4 на Debian 10
MongoDB — это кроссплатформенный сервер баз данных NoSQL с открытым исходным кодом, разработанный MongoDB Inc. Он использует JSON для хранения своих данных и популярен для обработки больших объемов данных благодаря своей масштабируемости, высокой доступности и высокой производительности.
Из этого руководства вы узнаете, как установить MongoDB 4 в дистрибутив Linux Debian 10.
Шаг 1. Импорт ключа MongoDB GPG в Debian
Для начала вам необходимо импортировать ключ GPG, необходимый для репозитория MongoDB для вашей системы Debian. Это крайне важно для тестирования пакетов перед установкой.
Сначала обновите системные пакеты, используя следующую команду apt.
sudo apt update
Чтобы импортировать ключ GPG MongoDB, выполните команду.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
После этого добавьте репозиторий MongoDB APT в свою систему Debian, как описано ниже.
Шаг 2. Установка репозитория MongoDB 4 APT в Debian
На момент написания этой статьи у MongoDB 4 не было официальных репозиториев пакетов для Debian 10. Но не волнуйтесь. Чтобы компенсировать это, вы все равно можете добавить репозиторий пакетов Debian 9 (Stretch) в Debian 10 (Buster).
Чтобы добавить репозиторий пакетов MongoDB 4 для Debian 9 в Debian 10 Buster, выполните команду.
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list
Чтобы добавить официальный репозиторий Debian 9 в Debian 10 Buster, введите команду.
echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
Затем обновите репозиторий APT с помощью этой команды.
sudo apt update
Шаг 3. Установка libcurl3 в Debian
Пакет libcurl3 необходим для mongodb-org-server, который мы собираемся установить позже. Без libcurl3 вы столкнетесь с ошибками при установке MongoDB.
Также стоит отметить, что Debian 10 использует libcurl4, но поскольку мы добавили официальный репозиторий Debian 9, libcurl3 будет установлен из добавленного репозитория.
Чтобы установить libcurl3, выполните команду.
sudo apt install libcurl3
Шаг 4. Установка сервера MongoDB 4 в Debian
Установив необходимые репозитории и пакет libcurl3, вы можете приступить к установке сервера MongoDB 4.
sudo apt install mongodb-org -y
Чтобы проверить установленную версию MongoDB, введите команду APT, как показано.
sudo apt info mongodb-info
По умолчанию MongoDB работает на порту 27017, и вы можете проверить это с помощью команды netstat, как показано.
sudo netstat -pnltu
Чтобы изменить порт MongoDB по умолчанию и другие параметры, отредактируйте файл конфигурации, расположенный по адресу /etc/mongodb.conf.
Шаг 5. Управление сервером MongoDB 4
После успешной установки сервера MongoDB 4 запустите его с помощью команды.
sudo systemctl start mongod
Чтобы проверить состояние службы MongoDB, выполните команду.
sudo systemctl status mongod
Чтобы MongoDB запускался при загрузке, выполните команду.
sudo systemctl enable mongod
Чтобы войти в MongoDB 4, просто выполните команду.
mongo
Чтобы остановить запуск MongoDB.
sudo systemctl stop mongod
И это только об этом. В этом руководстве мы продемонстрировали, как установить MongoDB 4 на Debian 10.