Поиск по сайту:

Как установить 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.