Kako instalirati i konfigurirati MongoDB na Fedori 25

Pri upravljanju bazama podataka u Linux okruženjima imamo mogućnost pribjegavanja velikim aplikacijama kako bi rad i strukturiranje baze podataka bili ispravni u smislu integriteta, sigurnosti i stabilnosti. Jedan od ovih korisnih alata za sve što se odnosi na svijet baza podataka u MongoDB -u.

MongoDB Nudi nam širok spektar značajki budući da se radi o noSQL bazi podataka s kojom imamo:

  • Visoke performanse.
  • Sigurnost i integritet pohranjenih podataka.
  • Velika dostupnost.
  • Potpuni jezik pretraživanja.
  • Automatsko skaliranje koje jamči stabilnost.

MongoDB je razvijen kao NoSQL baza podataka koja je široko prihvaćena u svijetu zbog svojih velikih karakteristika. Ovom prilikom ćemo vidjeti kako instalirati mongodb na Fedora 25 poslužitelju kako biste najbolje iskoristili ovaj sjajan alat.

1. MongoDB paketi


MongoDB podržava različite pakete koji dolaze sa vlastitim spremištima i komponentama, a to su:
  • mongodb-org: Ovo je meta-paket koji sadrži sve dostupne MongoDB pakete.
  • mongodb-org-poslužitelj: Sadrži demon mongod i sve postavke povezane s init skriptama.
  • mongodb-org-mongos: Sadrži demona mongosa.
  • mongodb-org-ljuska: Sadrži demon školjke.
  • mongodb-org-tools: Sadrži sve alate MongoDB kao što su: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, Mongostat, mongotop, bsondump, Mongoli, mongooplog.

2. Stvaranje spremišta MongoDB u Fedori 25


U Fedora okruženjima potrebno je stvoriti datoteku u koju će se instalirati MongoDB, a za to ćemo stvoriti sljedeću datoteku pomoću željenog uređivača, poput vi ili nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Prikazat će se prazna datoteka i tamo će biti potrebno unijeti sljedeće retke:
 [mongodb] name = MongoDB spremište baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1

U ovom slučaju koristili smo nano pa spremamo promjene pomoću kombinacije tipki Ctrl + O i izlazimo iz uređivača pomoću kombinacije:

Ctrl + X

3. Ažuriranje paketa MongoDB


Nakon što je datoteka stvorena, nastavljamo s ažuriranjem paketa alata pomoću naredbe:
 sudo yum -y ažuriranje

4. Instaliranje MongoDB -a na Fedoru 25


Čim ažuriramo sustav, sljedeći korak je instaliranje MongoDB -a u Fedoru 25, a za to ćemo izvršiti sljedeću naredbu:
 sudo yum install -y mongodb -org

Prihvaćamo preuzimanje i nakon što svi MongoDB paketi i uslužni programi budu instalirani u Fedora 25, vidjet ćemo da je sve bilo točno:

5. MongoDB konfiguracija u Fedori 25


The MongoDB konfiguracija u Fedori 25 jednostavno je, moramo pristupiti datoteci /etc/mongod.conf pomoću željenog uređivača i potvrdite da su svi sljedeći redovi nekomentirani:
  • staza
  • luka
  • dbpath

U slučaju da se bilo koji od ovih redaka komentira, nastavljamo brisati simbol #.
U ovoj konfiguracijskoj datoteci imamo dvije temeljne vrijednosti:

lukaOznačava port na kojem će biti dostupna veza za slušanje MongoDB

dbpathTo ukazuje na to da MongoDB trenutno prima samo lokalne veze, po potrebi možemo u ovaj redak, odvojene zarezima, uključiti IP adresu našeg poslužitelja kako bi mogao uspostaviti komunikaciju s MongoDB -om.

Prilikom izvršavanja promjene moramo ponovno pokrenuti uslugu pomoću naredbe:

 sudo systemctl ponovno pokrenite mongod
Pokrećemo uslugu MongoDB pomoću naredbe:
 systemctl start mongod

Da bismo u stvarnom vremenu znali stanje MongoDB -a u Fedori 25, upotrijebit ćemo naredbu:

 systemctl status mongod

Možemo vidjeti da je njegovo trenutno stanje aktivno (Aktivno i pokrenuto). Jedan od temeljnih koraka da bi komunikacija bila učinkovita i da se MongoDB može bez problema izvesti u Fedori 25 je autorizacija zadanog porta aplikacije koji je, kako smo vidjeli, 27017 u Fedora vatrozidu.

Za to ćemo izvršiti sljedeće naredbe:

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

Na taj smo način autorizaciju te luke učinili trajnom u Fedori 25.

6. Pokreće MongoDB na Fedori 25


Nakon što su navedene vrijednosti, izvršavamo uslugu MongoDB pomoću sljedeće naredbe:
 sudo usluga mongod start

7. Kako pristupiti zapisniku MongoDB u Fedori 25


Da bismo sa sigurnošću znali sve događaje koji se događaju s aplikacijom, možemo pristupiti zapisniku koji bilježi svaki interni događaj, ovaj zapisnik pohranjen je u datoteci mongod.log i pristupamo mu pomoću željenog uređivača:
 sudo nano /var/log/mongodb/mongod.log

Dobivamo potpuni sažetak koji označava datum i vrijeme događaja, kao i vrstu događaja.

8. Omogućite MongoDB za automatsko pokretanje s Fedore 25


Možemo izvršiti sljedeću naredbu kako bismo dopustili automatsko pokretanje MongoDB -a i od nas se neće zahtijevati ručni postupak svaki put kada se računalo uključi:
 systemctl omogućiti mongod.service
Pokretanjem ovoga, kad se računalo podigne, i MongoDB će se automatski pokrenuti.

9. Kako ući u MongoDB Fedora 25


Za povezivanje s bazom podataka MongoDB izvršit ćemo naredbu mongo.

Opcije unutar MongoDB -a su:

  • > prikaži dbs (prikaz trenutnih baza podataka)
  • > prikaži zbirke (Prikaži zbirke u MongoDB -u)
  • > prikaži korisnike (Prikažite aktivne korisnike u MongoDB -u)
  • > korištenje (dopušta upotrebu određene baze podataka)

Ulazimo u riječ exit za izlaz iz MongoDB -a.

10. Kako deinstalirati MongoDB iz Fedore 25


U trenutku kada smatramo da više nije potrebno koristiti MongoDB, možemo prijeći na njegovu deinstalaciju koristeći sljedeći naredbeni redak po svom redoslijedu:
 usluga mongod stop yum erase $ (rpm -qa | grep mongodb -org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB je izvrsna alternativa za sve upravljanje bazom podataka u Fedori 25.

Kako instalirati MongoDB Ubuntu

wave wave wave wave wave