Hvernig á að setja upp MongoDB Community Edition á Debian 10 Buster

MongoDB er ókeypis og opinn skjalagagnagrunnur. Hugbúnaðurinn einkennist af NoSQL gagnagrunni, tæki til að geyma JSON, eða jafnvel skjalagagnagrunn.

Sumir eiginleikar og kostir eru:

  • Sveigjanleg skjalaskemu
  • Innfæddur aðgangur að kóða
  • Breytingavæn hönnun
  • Öflugar fyrirspurnir og greiningar
  • Auðvelt lárétt skala út

Í handbókinni hér að neðan munum við útskýra hvernig á að setja upp MongoDB Community Edition á Debian 10, Buster. Þessi útgáfa er uppfærða útgáfan frá MongoDB forriturum sem er stöðug.

Forsendur

Þú þarft rótaraðgang eða sudo réttindi á notandareikningnum þínum til að framkvæma uppsetninguna. Þú þarft að ganga úr skugga um að Debian 10 stýrikerfið þitt sé uppfært með því að slá inn eftirfarandi.

sudo apt update && sudo apt upgrade -y

Næst skaltu setja upp nauðsynlega pakka fyrir MongoDB handvirka uppsetningu.

sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl -y

Fáðu


Sækja MongoDB

Settu nú upp nauðsynlegan MongoDB GPG lykil með því að framkvæma eftirfarandi.

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Athugið, eins og er er MongoDB í útgáfu 4.4, en þetta gæti breyst. Heimsæktu dreifingarsíðu fyrir Debian 10 Buster til að staðfesta nýjustu útgáfuna fyrir GPG lykilinn og hlaða niður pakkanum.

Næst muntu hala niður pakkanum.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main'

Setjið MongoDB

Þegar það hefur verið hlaðið niður skaltu halda áfram að uppfæra nýlega bætta geymsluna og setja upp. Gerð "Y“Þegar beðið er um það.

sudo apt update && sudo apt install mongodb-org

Dæmi úttak:

Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   mongodb-database-tools mongodb-org-database-tools-extra mongodb-org-mongos
   mongodb-org-server mongodb-org-shell mongodb-org-tools
 The following NEW packages will be installed:
   mongodb-database-tools mongodb-org mongodb-org-database-tools-extra
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
 Need to get 102 MB of archives.
 After this operation, 202 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Eftirfarandi pakkar verða settir upp sem hluti af MongoDB-org pakkanum.

  • mongodb-org-þjónn – Mongodb netþjónapúkinn.
  • mongodb-org-mongos – Mongodb mongos púkinn.
  • monodb-org-skel – Mongodb skelin.
  • monodb-org-tól - Inniheldur verkfæri fyrir innflutning, útflutning og önnur tól.

Fáðu


Stöðuskoðun MongoDB

Athugaðu stöðuna áður en þú heldur áfram að ganga úr skugga um að MongoDB virki. Sjálfgefið ætti að vera ræst. Hins vegar, ef gagnagrunnshugbúnaðurinn er ekki virkur eða ræstur skaltu framkvæma eftirfarandi skipanir.

sudo systemctl status 

Úttakið ætti að vera:

debian 10 buster mongodb staða í lagi

Eftirfarandi skipanir sem þú getur notað með því að ræsa, stöðva, endurhlaða gagnagrunninn.

start mongodb
 sudo systemctl start mongodb
 stop mongodb
 sudo systemctl stop mongodb
 reload mongodb
 sudo systemctl reload mongodb
 restart mongodb
 sudo systemctl restart mongodb
 enable on start up
 sudo systemctl enable
 disable on start up
 sudo systemctl disable

Prófaðu gagnagrunnstenginguna með því að gera próftengingu með því að slá inn.

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Dæmi úttak:

MongoDB shell version v4.4.6
 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
 Implicit session: session { "id" : UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") }
 MongoDB server version: 4.4.6
 {
     "authInfo" : {
         "authenticatedUsers" : [ ],
         "authenticatedUserRoles" : [ ]
     },
     "ok" : 1
 }

Stillingar MongoDB

Þú þarft að breyta MongoDB stillingarskránni. Þetta heitir mongod.conf og er staðsett í /etc skránni. Þú munt afskrifa öryggishlutann, annars munu allir notendur kerfisins fá aðgang að hvaða gagnagrunni sem er og framkvæma allar aðgerðir, sem gerir gagnagrunnana útsettari fyrir hugsanlegum árásum.

Opnaðu mongod.conf skrána með því að nota nano ritstjóra:

sudo nano /etc/mongod.conf

Næst skaltu afskrifa eftirfarandi línu:

security:
   authorization: enabled

Þegar því er lokið skaltu endurræsa.

sudo systemctl restart mongod

Fáðu


Búðu til admin notanda á MongoDB

Sú staðreynd að þú kveiktir á heimild virkjuð þýðir að þú þarft nú að búa til admin notandareikning. Þú gerir þetta með því að kalla gagnagrunninn upp með eftirfarandi skipun.

mongo

Nú inni í MongoDB skel, tengdu við gagnagrunn stjórnanda.

use admin

Dæmi úttak:

switched to db admin

Næst skaltu slá inn eftirfarandi til að búa til nýjan Admin notanda. Fyrir leiðbeiningar okkar munum við kalla notandann admin-mongodb.

db.createUser(
   {
     user: "admin-mongodb", 
     pwd: "$$$$PASSWORDCHANGE$$$$", 
     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
   }
 )

Þegar þú ýtir á Enter ættirðu að fá eftirfarandi úttak.

Successfully added user: {
     "user" : "admin-mongodb",
     "roles" : [
         {
             "role" : "userAdminAnyDatabase",
             "db" : "admin"
         }
     ]
 }

Nú geturðu farið úr MongoDB með eftirfarandi.

quit()

Prófaðu MongoDB

Í síðasta hlutanum muntu nú prófa til að ganga úr skugga um að þú hafir sett upp stjórnandareikninginn rétt. Fyrst skaltu slá inn MongoDB skelina.

use admin

Úttakið ætti að vera:

enter password

 output:
 switched to db admin

Nú, þegar við erum tengd, munum við skrá notendur og gagnagrunna sem þeir eru tengdir við.

show users

Dæmi úttak:

{
     "_id" : "admin.mongoAdmin",
     "userId" : UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"),
     "user" : "admin-mongodb",
     "db" : "admin",
     "roles" : [
         {
             "role" : "userAdminAnyDatabase",
             "db" : "admin"
         }
     ],
     "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
     ]
 }

Fáðu


Uppfærir MongoDB

Uppfærslur eru gerðar með stöðluðu flugstöðvaskipuninni sudo apt update þegar þú bættir geymslunni við í heimildum þínum. Á listanum þarftu ekki að hlaða niður uppfærslum handvirkt aftur.

Til hamingju, þú hefur nú lokið við að setja upp og stilla MongoDB fyrir Debian 10.

Athugasemdir og niðurstaða

Handbókin hefur sýnt þér hvernig á að hlaða niður samfélagsútgáfu MongoDB. Einn helsti ávinningur MongoDB hefur yfir MySQL er hæfni þess til að meðhöndla umfangsmikil óskipulögð gögn. Það er töfrandi hraðar. Vinsældir Mongo fara vaxandi og ætti að skoða þau fyrir hagnýt þróunarverkefni sem krefjast gagnagrunna.

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x