Как установить MongoDB на Fedora 35/34/33/32/31

Как установить MongoDB на Fedora 35/34/33/32/31

 

В этом руководстве мы покажем вам, как установить MongoDB на Fedora 35. Для тех из вас, кто не знал, MongoDB — это бесплатная база данных документов с открытым исходным кодом, предназначенная для упрощения разработки и масштабирования приложений. Он классифицируется как база данных NoSQL и поэтому хранит данные в гибких документах, подобных JSON, что означает, что поля могут варьироваться от документа к документу, а структура данных может меняться с течением времени.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку программы базы данных MongoDB NoSQL на Fedora 35.

Установите MongoDB на Fedora 35

Шаг 1. Прежде чем продолжить, обновите операционную систему Fedora, чтобы убедиться, что все существующие пакеты обновлены. Используйте эту команду для обновления пакетов сервера:

sudo dnf upgrade
sudo dnf update

Шаг 2. Установка MongoDB на Fedora 35.

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

sudo nano /etc/yum.repos.d/mongodb.repo

Добавьте следующие файлы:

[mongodb-upstream]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

После этого обновите пакеты и установите последнюю стабильную версию MongoDB с помощью следующей команды:

sudo dnf update
sudo dnf install mongodb-org

После завершения установки нам нужно запустить сервер MongoDB, чтобы начать работу. Мы делаем это с помощью следующей команды ниже:

sudo systemctl start mongod
sudo systemctl enable mongod

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

mongod --version

Вывод:

db version v4.4.4
Build Info: {
    "version": "4.4.4",
    "gitVersion": "8db30abmwe469d84bdcad0c83369623f100120397",
    "openSSLVersion": "OpenSSL 1.1.1l  FIPS 24 Aug 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel80",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Шаг 3. Настройте брандмауэр.

Нам нужно включить брандмауэр, чтобы фильтровать трафик на наш сервер. Теперь мы разрешаем порт 27017/TCP в брандмауэре с помощью следующей команды:

sudo firewall-cmd --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

Шаг 4. Доступ к MongoDB в Fedora.

Теперь мы запускаем следующую команду для подключения к оболочке mongo:

mongo

Вывод:

[root@infoit.com.ua ~]# mongo

MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("Me7b4c9a0-9243-e463-336-920737aG4pa7c") }
MongoDB server version: 4.4.4
Welcome to the MongoDB shell.
For interactive help, type "help".
---

Поздравляем! Вы успешно установили MongoDB . Спасибо за использование этого руководства по установке базы данных MongoDB в вашей системе Fedora 35. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт MongoDB .