Работата с бази данни е фундаментална за всички видове организации, тъй като това ни дава възможност за централно управление на стотици обекти според нуждите на всеки корпоративен сегмент. Ето защо е идеално базите данни да ни предоставят функции като сигурност, мащабируемост, функционалност и съвместимост.
След това е обяснено подробно как да инсталирате 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.