Как да инсталирате и конфигурирате MongoDB на Fedora 25

При управление на бази данни в Linux среди имаме възможност да прибягваме до големи приложения, така че работата и структурирането на базата данни да са правилни по отношение на целостта, сигурността и стабилността. Един от тези полезни инструменти за всичко, свързано със света на базите данни в MongoDB.

MongoDB Той ни предлага голямо разнообразие от функции, тъй като е база данни noSQL, с която имаме:

  • Висока производителност.
  • Сигурност и цялост на съхраняваните данни.
  • Голяма наличност.
  • Пълен език за търсене.
  • Автоматично мащабиране, което гарантира стабилност.

MongoDB е разработена като база данни NoSQL, която е широко приета по целия свят поради своите страхотни характеристики. При тази възможност ще видим как да инсталирате mongodb на сървъра Fedora 25, за да извлечете максимума от този страхотен инструмент.

1. Пакети MongoDB


MongoDB поддържа различни пакети, които идват със свои собствени хранилища и компоненти, това са:
  • mongodb-org: Това е мета-пакет, който съдържа всички налични пакети MongoDB.
  • mongodb-org-сървър: Съдържа демона mongod и всички настройки, свързани с init скриптове.
  • mongodb-org-mongos: Съдържа демона mongos.
  • mongodb-org-shell: Съдържа демона Shell.
  • mongodb-org-tools: Съдържа всички инструменти на MongoDB като: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, Монгостат, mongotop, bsondump, Монголци, mongooplog.

2. Създаване на хранилището на MongoDB във Fedora 25


В средите на Fedora е необходимо да се създаде файлът, в който ще бъде инсталиран MongoDB и за това ще създадем следния файл, използвайки предпочитания редактор като vi или nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Ще се покаже празен файл и там ще е необходимо да въведете следните редове:
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1

В този случай сме използвали nano, така че запазваме промените с помощта на комбинацията от клавиши Ctrl + O и излизаме от редактора, използвайки комбинацията:

Ctrl + X

3. Актуализация на пакетите MongoDB


След като файлът бъде създаден, продължаваме да актуализираме пакетите с инструменти, като използваме командата:
 sudo yum -y актуализация

4. Инсталиране на MongoDB на Fedora 25


Веднага щом актуализираме системата, следващата стъпка е да инсталираме MongoDB във Fedora 25 и за това ще изпълним следната команда:
 sudo yum install -y mongodb -org

Приемаме изтеглянето и след като всички пакети и помощни програми на MongoDB бъдат инсталирани във Fedora 25, ще видим, че всичко е било правилно:

5. Конфигурация на MongoDB във Fedora 25


The Конфигурация на MongoDB във Fedora 25 просто е, трябва да имаме достъп до файла /etc/mongod.conf с помощта на предпочитания редактор и потвърдете, че всички следните редове са некомментирани:
  • път
  • пристанище
  • dbpath

В случай, че някой от тези редове е коментиран, пристъпваме към изтриване на символа #.
В този конфигурационен файл имаме две основни стойности:

пристанищеПоказва порта, където ще бъде налична връзката за слушане на MongoDB

dbpathТова показва, че MongoDB в момента получава само локални връзки, ако е необходимо, можем да включим в този ред, разделени със запетаи, IP адреса на нашия сървър, така че да може да установи комуникация с MongoDB.

Когато изпълняваме промяна, трябва да рестартираме услугата с помощта на командата:

 sudo systemctl рестартирайте mongod
Продължаваме да стартираме услугата MongoDB с помощта на командата:
 systemctl стартиране mongod

За да знаем в реално време състоянието на MongoDB във Fedora 25, ще използваме командата:

 systemctl статус mongod

Можем да видим, че текущото му състояние е активно (Активно и работещо). Една от основните стъпки, за да бъде комуникацията ефективна и MongoDB да може да се изпълнява без проблеми във Fedora 25, е да се разреши портът по подразбиране на приложението, който, както видяхме, е 27017 във защитната стена на Fedora.

За целта ще изпълним следните команди:

 firewall-cmd --zone = public --add-port = 27017 / tcp-постоянна защитна стена-cmd --reload

По този начин направихме упълномощаването на този порт постоянно във Fedora 25.

6. Изпълнява MongoDB на Fedora 25


След като тези стойности бъдат дефинирани, изпълняваме услугата MongoDB, използвайки следната команда:
 sudo услуга mongod старт

7. Как да получите достъп до дневника на MongoDB във Fedora 25


За да знаем със сигурност всички събития, които се случват с приложението, можем да получим достъп до дневника, който записва всяко вътрешно събитие, този дневник се съхранява във файла mongod.log и имаме достъп до него с помощта на предпочитания редактор:
 sudo nano /var/log/mongodb/mongod.log

Получаваме пълно резюме, посочващо датата и часа на събитието, както и какъв тип събитие се е случило.

8. Активирайте MongoDB за автоматично зареждане във Fedora 25


Можем да изпълним следната команда, за да позволим на MongoDB да се стартира автоматично и да не се изисква ръчен процес при всяко включване на компютъра:
 systemctl активира mongod.service
Изпълнявайки това, когато компютърът се стартира, MongoDB също ще стартира автоматично.

9. Как да влезете в MongoDB Fedora 25


За да се свържем с базата данни MongoDB, ще изпълним командата mongo.

Опциите в MongoDB са:

  • > show dbs (Показване на текущи бази данни)
  • > показване на колекции (Показване на колекции в MongoDB)
  • > показване на потребители (Показване на активните потребители в MongoDB)
  • > използване (Позволява да се използва конкретна база данни)

Въвеждаме думата изход, за да излезем от MongoDB.

10. Как да деинсталирате MongoDB от Fedora 25


В момента, в който считаме, че вече не се изисква използването на MongoDB, можем да пристъпим към неговото деинсталиране, като използваме следния команден ред в неговия ред:
 услуга mongod стоп yum изтриване $ (rpm -qa | grep mongodb -org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB е чудесна алтернатива за всички управление на бази данни във Fedora 25.

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

wave wave wave wave wave