Как да инсталирате MongoDB на CentOS 8

Работата с бази данни е фундаментална за всички видове организации, тъй като това ни дава възможност за централно управление на стотици обекти според нуждите на всеки корпоративен сегмент. Ето защо е идеално базите данни да ни предоставят функции като сигурност, мащабируемост, функционалност и съвместимост.

След това е обяснено подробно как да инсталирате MongoDB на CentOS 8 и между другото комбинирате един от най -добрите мениджъри на бази данни с цялостна система, фокусирана върху корпоративния сектор.

Какво е MongoDBMongoDB е разработена като разпределена база данни, която се основава на специален подход за разработчиците на приложения и с пълна съвместимост в облачното хранилище поради проблеми с наличността.

MongoDB има документална структура, тъй като съхранява данните под формата на документи от тип JSON, търсещи тяхната рекурсия.

Функции на MongoDBСред характеристиките на MongoDB откриваме:

  • Позволява работа с динамични и гъвкави схеми.
  • Поддържа масиви и вложени обекти.
  • Той интегрира експресивен език за заявки, благодарение на който ще бъде възможно да се филтрира и сортира с помощта на всяка променлива на полето.
  • Собствените заявки на MongoDB са JSON, което улеснява тяхното програмиране.
  • Поддържа общи допълнения като графично или текстово търсене.
  • Той предлага два вида отношения (референтни и вградени).
  • Изпълнете пълни транзакции с ACID.
  • Можем да правим комбинации в заявките.
  • Предлага задействания без сървър.
  • Съдържа повече от 80 показателя на ниво мониторинг и предупреждение.
  • Всички клъстери ще бъдат автоматизирани, което ще улесни тяхното администриране.
  • Добавете предварително конфигурирани функции за защита за задачи като удостоверяване, оторизация, криптиране и др.
  • Целият мрежов трафик ще бъде криптиран с помощта на защита на транспортния слой (TLS)
  • Можем да създаваме глобални клъстери, които предлагат четене и запис с ниска латентност.
  • Той интегрира BI конектори, с които е улеснено BI инструментите да комуникират в протокола MySQL.
  • Ще бъде възможно да видите данните на живо, като използвате всеки от екземплярите на MongoDB.
  • Интуитивен интерфейс.

Без повече шум, нека да видим как да инсталираме MongoDB на CentOS 8 и по този начин да получим пълния му потенциал.

1. Как да добавите хранилище на MongoDB в CentOS 8


MongoDB по подразбиране не е наличен в хранилището на CentOS 8, така че трябва да го включим ръчно. За това ще използваме редактор и ще изпълним следното:
 nano /etc/yum.repos.d/mongodb.repo
В този нов файл ще поставим следното:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

Увеличете

Запазваме промените с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X.

2. Как да инсталирате MongoDB на CentOS 8

Етап 1
След като добавим хранилището, пристъпваме към инсталирането на MongoDB. За целта ще изпълним следното:

 dnf инсталирате mongodb-org

Увеличете

Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на MongoDB в CentOS 8 и след това ще видим следното:

Увеличете

Стъпка 3
Въвеждаме буквата S отново, за да потвърдим изтеглянето на GPG ключа и след като това приключи, ще видим следното:

Увеличете

Стъпка 4
Сега ще стартираме и активираме MongoDB при зареждане на CentOS 8, като стартираме:

 systemctl стартиране mongod systemctl активиране mongod

Увеличете

Стъпка 5
Проверяваме състоянието на MongoDB, като изпълняваме следното:

 systemctl статус mongod

Увеличете

Стъпка 6
Друга възможност да видите състоянието на MongoDB е да стартирате netplan, за да видите порта за слушане за него:

 netstat -pnltu

Увеличете

Там намираме адреса 127.0.0.1:27017.

3. Как да получите достъп до MongoDB с помощта на Shell и да създадете потребител на администратор

Етап 1
За достъп до MongoDB просто изпълнете следното:

 монго

Увеличете

Стъпка 2
Следващата стъпка ще бъде създаването на потребител на администратор. За да направите това, в реда за изпълнение на Shell въвеждаме:

 използвайте администратор

Увеличете

Стъпка 3
Там изпълняваме следния ред:

 db.createUser ({потребител: "admin", pwd: "admin123", роли: [{роля: "root", db: "администратор"}]})

Увеличете

Това потвърждава, че потребителят с посочените разрешения е създаден.

Стъпка 4
За да изброим текущите потребители, които изпълняваме:

 покажете на потребителите

Увеличете

4. Как да конфигурирате удостоверяване в MongoDB на CentOS 8


Сигурността е ключова във всяка база данни, така че можем да конфигурираме метода за удостоверяване в MongoDB.

Етап 1
На този етап всеки ще има достъп за редактиране на базата данни, за да конфигурира удостоверяването на създадения потребител, който ще редактираме /lib/systemd/system/mongod.service файла:

Увеличете

Стъпка 2
В този файл ще отидем в секцията „Услуга“ и ще редактираме следния ред така:

 Среда = "ОПЦИИ = --auth -f /etc/mongod.conf"

Увеличете

Запазваме промените с клавишите Ctrl + O и излизаме с клавишите Ctrl + X.

Стъпка 3
Ние прилагаме промените, като изпълняваме:

 systemctl демон-презареждане systemctl рестартиране mongod
С тази промяна сега ще е необходимо да въведете идентификационните данни на потребителя, както следва (в този случай):
 mongo -u admin -p admin123 --authenticationDatabase администратор

Увеличете

Стъпка 4
Ако се опитахме да се свържем без идентификационни данни, ще видим следното:

Увеличете

С тези прости стъпки инсталирахме MongoDB и гарантираме използването му в CentOS 8.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave