Uz Linux instalējiet MongoDB Community Edition 4.0
MongoDB ir atvērtā koda bez shēmas un augstas veiktspējas uz dokumentiem orientēta NoSQL datu bāze (NoSQL nozīmē, ka tā nenodrošina tabulas, rindas utt.), Līdzīgi kā Apache CouchDB. Lai nodrošinātu labāku sniegumu, dati tiek glabāti JSON līdzīgos dokumentos ar dinamiskām shēmām.
Tālāk ir atbalstītās MongoDB paketes, tām ir savs repozitorijs un tās satur:
-
mongodb-org
- metapackage, kas automātiski instalēs sekojošās 4 komponentu pakotnes. -
mongodb-org-server
- satur mongoda dēmonu un atkārtoti konfigurācijas un init skriptus. -
mongodb-org-mongos
- satur mongosa dēmonu. -
mongodb-org-shell
- satur mongo čaumalu. -
mongodb-org-tools
- satur MongoDB rīkus: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog un mongoperf.
Šajā rakstā mēs iepazīstināsim jūs ar MongoDB 4.0 kopienas izdevuma instalēšanas procesu RHEL, CentOS, Fedora, Ubuntu un Debian serveros, izmantojot oficiālu MongoDB krātuvi, izmantojot .rpm un .deb pakotnes tikai 64 bitu sistēmās.
1. darbība: MongoDB krātuves pievienošana
Pirmkārt, mums jāpievieno MongoDB oficiālais repozitorijs, lai MongoDB Community Edition instalētu 64 bitu platformās.
Izveidojiet failu /etc/yum.repos.d/mongodb-org-4.0.repo
, lai tieši instalētu MongoDB, izmantojot komandu yum.
# vi /etc/yum.repos.d/mongodb-org-4.0.repo
Tagad pievienojiet šo krātuves failu.
[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
MongoDB repozitorijs nodrošina tikai 18.04 LTS (bioniskais), 16.04 LTS (xenial) un 14.04 LTS (Trusty Tahr) ilgtermiņa atbalstītos 64 bitu Ubuntu izlaidumus.
Lai instalētu MongoDB kopienas izdevumu Ubuntu, vispirms jāimportē pakotņu pārvaldības sistēmā izmantotā publiskā atslēga.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Pēc tam izveidojiet MongoDB krātuves failu un atjauniniet krātuvi, kā parādīts.
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
MongoDB krātuve nodrošina paketes tikai 64 bitu Debian 9 Stretch un Debian 8 Jessie, lai instalētu MongoDB uz Debian, jums jāpalaiž šādas komandu sērijas:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 $ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 $ echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
2. darbība: instalējiet MongoDB kopienas izdevuma pakotnes
Kad repo ir instalēts, palaidiet šo komandu, lai instalētu MongoDB 4.0.
# yum install -y mongodb-org [On RPM based Systems] $ sudo apt-get install -y mongodb-org [On DEB based Systems]
Lai instalētu noteiktu MongoDB laidiena versiju, iekļaujiet katru komponenta pakotni atsevišķi un pievienojiet versijas numuru pakotnes nosaukumam, kā parādīts šajā piemērā:
-------------- On RPM based Systems -------------- # yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6 -------------- On DEB based Systems -------------- $ sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6
3. darbība: konfigurējiet MongoDB kopienas izdevumu
Atveriet failu /etc/mongod.conf
un pārbaudiet zem pamata iestatījumiem. Ja esat komentējis kādus iestatījumus, lūdzu, atsauciet to.
# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log port=27017 dbpath=/var/lib/mongo
Tagad ugunsmūrī atveriet portu 27017
.
-------------- On FirewallD based Systems -------------- # firewall-cmd --zone=public --add-port=27017/tcp --permanent # firewall-cmd --reload -------------- On IPtables based Systems -------------- # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
4. solis: Palaidiet MongoDB Community Edition
Ir pienācis laiks sākt procesu mongod
, izsniedzot šādu komandu:
# service mongod start OR $ sudo service mongod start
Pārliecinieties, vai process mongod
ir veiksmīgi uzsākts, pārbaudot žurnāla /var/log/mongodb/mongod.log
žurnāla faila saturu rindas lasīšanai.
2019-03-05T01:33:47.121-0500 I NETWORK [initandlisten] waiting for connections on port 27017
Varat arī sākt, apturēt vai restartēt procesu mongod
, izsniedzot šādas komandas:
# service mongod start # service mongod stop # service mongod restart
Tagad sistēmas sāknēšanas laikā iespējojiet procesu mongod
.
# systemctl enable mongod.service [On SystemD based Systems] # chkconfig mongod on [On SysVinit based Systems]
5. solis: sāciet lietot MongoDB
Savienojiet ar savu MongoDB apvalku, izmantojot šādu komandu.
# mongo
MongoDB shell version v4.0.6 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") } MongoDB server version: 4.0.6 Welcome to the MongoDB shell.
Šī komanda izveidos savienojumu ar jūsu MongoDB datu bāzi. Palaidiet šādas pamata komandas.
> show dbs > show collections > show users > use <db name> > exit
6. darbība: atinstalējiet MongoDB Community Edition
Lai pilnībā atinstalētu MongoDB, jāizdzēš MongoDB lietojumprogrammas, konfigurācijas faili un direktoriji satur visus datus un žurnālus.
Tālāk sniegtajos norādījumos būs aprakstīts, kā MongoDB tiek noņemts no sistēmas.
# service mongod stop # yum erase $(rpm -qa | grep mongodb-org) # rm -r /var/log/mongodb # rm -r /var/lib/mongo
$ sudo service mongod stop $ sudo apt-get purge mongodb-org* $ sudo rm -r /var/log/mongodb $ sudo rm -r /var/lib/mongodb
Lai iegūtu vairāk informācijas, apmeklējiet oficiālo lapu vietnē http://docs.mongodb.org/manual/contents/.