Kā instalēt MongoDB operētājsistēmā Ubuntu Linux

Kad mēs pārvaldām datu bāzes Linux vidē, vienmēr ir labi izmantot dažādas alternatīvas to pārvaldībai, lai dati būtu droši un vienmēr pieejami.

MongoDB piedāvā mums plašu īpašību klāstu, jo tas ir noSQL datu bāze ar ko mums ir:

  • Augsta veiktspēja
  • Drošība un integritāte
  • Lieliska pieejamība
  • Automātiska mērogošana, kas garantē stabilitāti

Kad mēs to pieminam MongoDB ir noSQL datu bāze Tas nozīmē, ka datu ievietošanai un apstrādei nevar izmantot SQL, un šie dati netiks glabāti tabulās, kā tas notiek ar SQL, jo tie tiek glabāti dokumentu struktūrā tāpat kā JSON valoda, MongoDB to sauc par BSON.

Pateicoties šīm īpašībām, MongoDB sevi pozicionē kā viens no labākajiem datu bāzu pārvaldniekiem Linux vidēm.

Tagad redzēsim kā instalēt MongoDB Ubuntu serverī 16.10.

1. Iepriekšējās darbības MongoDB instalēšanai

MongoDB krātuve
Pirmkārt, tas būs nepieciešams instalējiet MongoDB repozitoriju Saderības un savienojuma problēmu risināšanai mēs izmantosim šādu komandu:

 sudo apt-key adv-atslēgu serveris hkp: //keyserver.ubuntu.com: 80 --recv EA312927

Izveidojiet MongoDB failu sarakstu
Nākamais solis ir izveidojiet MongoDB krātuvi kas tiks saglabāti ceļā:

 /etc/apt/sources.list.d/
Šim nolūkam mēs izpildām šādu komandu:
 echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Pakotņu atjaunināšana
Nākamais solis ir atjauniniet visas sistēmas paketes, ieskaitot MongoDB, šim nolūkam mēs izpildām šādu komandu:

 sudo apt atjauninājums
Mēs tos jau atjaunināsim.

2. MongoDB instalēšana


Kad krātuve ir atjaunināta, mēs pārejam uz MongoDB instalēšana Ubuntu 16 izmantojot šādu komandu:
 sudo apt-get install -y mongodb-org

Ar šo komandu mēs instalējam paketes ar MongoDB jaunākā versijaMongoDB administrēšanas rīki.

Izveidojiet MongoDB vienības failu
Nākamais solis ir izveidot MongoDB vienības failu darboties kā pakalpojums Ubuntu 16.

Iekārtas veids nosaka, kad pakalpojums jādarbina automātiski. Mēs turpinām izveidojiet MongoDB vienības failu ceļā / etc / systemd / system, šim nolūkam mēs izpildīsim šādu komandu:

 sudo nano /etc/systemd/system/mongodb.service
Parādītajā logā mums jāievada:
 [Vienība] Apraksts = Augstas veiktspējas, bez shēmām uz dokumentiem orientēta datu bāze After = network.target [Service] User = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf [Install] WantedBy = vairāku lietotāju mērķis

Mēs saglabājam izmaiņas, izmantojot taustiņu kombināciju:

Ctrl + O

Un mēs atstājam redaktoru, izmantojot kombināciju:

Ctrl + X

Lūk, ko mēs esam pievienojuši failam:

VienībaŠajā sadaļā ir vispārīgs datu bāzes apraksts, kā arī atkarības, kas nepieciešamas pakalpojuma sākšanai.
apkalpošanaŠajā sadaļā ir norādīts, kā pakalpojums jāuzsāk, šī direktīva norāda, ka pakalpojums ir jādarbina zem mongod lietotāja, un ExecStart direktīva nosaka pakalpojumu palaišanas komandu.
UzstādītŠajā sadaļā tiek izsaukts systemd, norādot, kad pakalpojumam vajadzētu darboties automātiski.

Mongoda pakalpojuma sākums
Tālāk mēs sākam pakalpojumu, izmantojot šādu komandu:

 systemctl daemon-reload (atjaunināt pakalpojumu) systemctl start mongod (sākt pakalpojumu) systemctl enable mongod (iespējot pakalpojumu)

Pakalpojuma statusu var redzēt, izmantojot šādu komandu:

 sudo systemctl statuss mongodb

Mēs redzam, ka tā statuss ir Aktīvs - Aktīvs. Mēs to beidzot redzēsim MongoDB saziņai izmantos portu 27017, šim nolūkam mēs izmantosim komandu:

 netstat -plntu

Ar šo komandu mēs varam piekļūt visai datu bāzes struktūrai, izmantojot šādu komandu:

 sudo ufw atļaut 27017
Mēs piekļūsim datu bāzes struktūrai.

Lietotājvārda un paroles iestatīšana MongoDB
Lai konfigurētu lietotājvārds un parole MongoDB tas būs vajadzīgs piekļūt MongoDB apvalkam izmantojot terminu:

 mongo

Var tikt parādīts šāds ziņojums:
Neizdevās globālā inicializācija: BadValue Nederīga vai nav iestatīta lietotāja lokalizācija. Lūdzu, pārliecinieties, vai LANG un / vai LC_ * vides mainīgie ir iestatīti pareizi

Ja tas tā ir, mums jāizpilda šāda komanda:

 eksportēt LC_ALL = C
 mongo
Logā MongoDB apvalks mēs ievadīsim sekojošo:
 izmantot admin
Tālāk mēs ievadīsim šādu rindu, lai izveidotu saknes lietotāju:
 db.createUser ({lietotājs: "admin", pwd: "admin123", lomas: [{role: "root", db: "admin"}]})

Mēs redzam, ka lietotājs ir izveidots pareizi. Mēs ieejam izejā, lai izietu no čaulas.

3. Iespējot MongoDB autentifikāciju


Uz iespējot lietotāja autentifikāciju MongoDB mums ir jāpiekļūst šādam maršrutam:
 /lib/systemd/system/mongod.service
Lai rediģētu noteiktu rindu. Mēs izmantosim nano redaktoru, lai piekļūtu šim ceļam:
 sudo nano /lib/systemd/system/mongod.service

Tur mums jādodas uz līniju ExecStart un pievienojiet rindu -aut

Tādā veidā mēs iespējojam autentifikācija, piesakoties MongoDB. Pakalpojums būs jārestartē, izmantojot šādu komandu:

 systemd dēmonu pārlādēšana
Mēs pārstartējam un esam gatavi.

MongoDB restartēšana un savienojamība
Tagad mēs restartējam datu bāzi, izmantojot šādu komandu:

 sudo pakalpojuma mongod restartēšana
Tagad mēs izveidosim savienojumu ar MongoDB apvalks izmantojot šādu sintaksi:
 mongo -u admin -p admin123 --authenticationDatabase admin

Mēs redzam, ka savienojums ir bijis veiksmīgs. Ja mēs vēlamies redzēt pieejamo jaudu, mēs varam izmantot līniju rādīt dbs

Konfigurējiet MongoDB Ubuntu 16 Tas ir vienkārši, un tas būs svarīgs palīgs to datu pārvaldībai, kas nepieciešami drošā, dinamiskā un pilnībā mērogojamā veidā.

PostgreSQL funkcijas

wave wave wave wave wave