Hoe MongoDB te installeren en configureren op Fedora 25

Bij het beheren van databases in Linux-omgevingen hebben we de mogelijkheid om terug te grijpen naar grote applicaties zodat de werking en structurering van de database correct is in termen van integriteit, veiligheid en stabiliteit. Een van deze handige tools voor alles met betrekking tot de wereld van databases in MongoDB.

MongoDB Het biedt ons een breed scala aan functies omdat het een noSQL-database is waarmee we hebben:

  • Hoge performantie.
  • Beveiliging en integriteit van opgeslagen gegevens.
  • Grote beschikbaarheid.
  • Volledige zoektaal.
  • Automatische schaalverdeling die stabiliteit garandeert.

MongoDB is ontwikkeld als een NoSQL-database die wereldwijd algemeen wordt geaccepteerd vanwege zijn geweldige eigenschappen. In deze gelegenheid zullen we zien hoe mongodb te installeren op Fedora 25-server om het meeste uit deze geweldige tool te halen.

1. MongoDB-pakketten


MongoDB ondersteunt verschillende pakketten die worden geleverd met hun eigen repositories en componenten, dit zijn:
  • mongodb-org: Dit is een metapakket dat alle beschikbare MongoDB-pakketten bevat.
  • mongodb-org-server: Bevat de mongod-daemon en alle instellingen met betrekking tot init-scripts.
  • mongodb-org-mongos: Bevat de mongos-demon.
  • mongodb-org-shell: Bevat de Shell-demon.
  • mongodb-org-tools: Bevat alle MongoDB-tools zoals: mongo,
  • monddood, mongorestore, mongoexport, mongoimport, Mongostaat, mangotop, bsondump, Mongolen, mongooplog.

2. De MongoDB-repository maken in Fedora 25


In Fedora-omgevingen is het noodzakelijk om het bestand aan te maken waar MongoDB zal worden geïnstalleerd en hiervoor zullen we het volgende bestand maken met behulp van de voorkeurseditor zoals vi of nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Er wordt een leeg bestand weergegeven en daar moeten de volgende regels worden ingevoerd:
 [mongodb] naam = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 ingeschakeld = 1

In dit geval hebben we nano gebruikt, dus we slaan de wijzigingen op met de toetsencombinatie Ctrl + O en verlaten de editor met de combinatie:

Ctrl + X

3. MongoDB-pakketten bijwerken


Nadat het bestand is gemaakt, gaan we verder met het bijwerken van de toolpakketten met behulp van de opdracht:
 sudo yum -y update

4. MongoDB installeren op Fedora 25


Zodra we het systeem updaten, is de volgende stap het installeren van MongoDB in Fedora 25 en hiervoor zullen we het volgende commando uitvoeren:
 sudo yum install -y mongodb-org

We accepteren de download en zodra alle MongoDB-pakketten en hulpprogramma's zijn geïnstalleerd in Fedora 25, zullen we zien dat alles correct was:

5. MongoDB-configuratie in Fedora 25


De MongoDB-configuratie in Fedora 25 het is eenvoudig, we moeten toegang krijgen tot het bestand /etc/mongod.conf gebruik de voorkeurseditor en controleer of alle volgende regels zonder commentaar zijn:
  • pad
  • haven
  • dbpath

Als een van deze regels wordt becommentarieerd, gaan we verder met het verwijderen van het # -symbool.
In dit configuratiebestand hebben we twee fundamentele waarden:

havenGeeft de poort aan waar de MongoDB-luisterverbinding beschikbaar zal zijn

dbpathHet geeft aan dat MongoDB momenteel alleen lokale verbindingen ontvangt, indien nodig kunnen we in deze regel, gescheiden door komma's, het IP-adres van onze server opnemen zodat deze communicatie met MongoDB tot stand kan brengen.

Bij het uitvoeren van een wijziging moeten we de service opnieuw starten met het commando:

 sudo systemctl herstart mongod
We gaan verder met het starten van de MongoDB-service met behulp van de opdracht:
 systemctl start mongod

Om in realtime de staat van MongoDB in Fedora 25 te kennen, gebruiken we het commando:

 systemctl status mongod

We kunnen zien dat de huidige status actief is (actief en actief). Een van de fundamentele stappen zodat de communicatie effectief is en MongoDB zonder problemen kan worden uitgevoerd in Fedora 25, is het autoriseren van de standaardpoort van de applicatie die, zoals we zagen, 27017 is in de Fedora-firewall.

Hiervoor zullen we de volgende commando's uitvoeren:

 firewall-cmd --zone = public --add-port = 27017 / tcp --permanente firewall-cmd --reload

Op deze manier hebben we de autorisatie van die poort permanent gemaakt in Fedora 25.

6. MongoDB draaien op Fedora 25


Zodra deze waarden zijn gedefinieerd, voeren we de MongoDB-service uit met behulp van de volgende opdracht:
 sudo service mongod start

7. Hoe toegang te krijgen tot het MongoDB-log in Fedora 25


Om met zekerheid alle gebeurtenissen te kennen die met de toepassing plaatsvinden, hebben we toegang tot het logboek dat elke interne gebeurtenis registreert, dit logboek wordt opgeslagen in het mongod.log-bestand en we openen het met behulp van de voorkeurseditor:
 sudo nano /var/log/mongodb/mongod.log

We krijgen een volledig overzicht met vermelding van de datum en tijd van de gebeurtenis en van het type gebeurtenis.

8. Schakel MongoDB in om automatisch op te starten in Fedora 25


We kunnen de volgende opdracht uitvoeren om MongoDB automatisch te laten starten en niet elke keer dat de computer wordt aangezet het handmatige proces uit te voeren:
 systemctl mongod.service inschakelen
Door dit uit te voeren, wanneer de computer opstart, zal MongoDB ook automatisch starten.

9. Hoe MongoDB Fedora 25 . in te voeren


Om verbinding te maken met de MongoDB-database, voeren we het mongo-commando uit.

De opties binnen MongoDB zijn:

  • > toon dbs (Toon huidige databases)
  • > collecties tonen (Toon collecties in MongoDB)
  • > gebruikers tonen (Toon de actieve gebruikers in MongoDB)
  • > gebruik (Maakt het gebruik van een specifieke database mogelijk)

We voeren het woord exit in om MongoDB te verlaten.

10. Hoe MongoDB te verwijderen van Fedora 25


Op het moment dat we van mening zijn dat het niet langer nodig is om MongoDB te gebruiken, kunnen we doorgaan met de verwijdering ervan met behulp van de volgende opdrachtregel in de volgorde:
 service mongod stop yum wissen $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB is een geweldig alternatief voor iedereen databasebeheer in Fedora 25.

Hoe MongoDB Ubuntu te installeren

wave wave wave wave wave