Sakinisha Toleo la Jumuiya ya MongoDB 4.0 kwenye Linux
MongoDB ni chanzo huria cha no-schema na hifadhidata ya NoSQL yenye utendakazi wa hali ya juu inayolenga hati (NoSQL inamaanisha haitoi majedwali, safu mlalo, n.k.) yoyote mfumo kama Apache CouchDB. Huhifadhi data katika hati zinazofanana na JSON na schema zinazobadilika kwa utendakazi bora.
Ifuatayo ni vifurushi vya MongoDB vinavyotumika, vinakuja na hazina yako mwenyewe na ina:
mongodb-org
- Metapackage ambayo itasakinisha vifurushi 4 vya vipengele vinne kiotomatiki.mongodb-org-server
- Ina daemoni ya mongod na usanidi unaohusiana na hati za init.mongodb-org-mongos
- Ina daemon ya mongos.mongodb-org-shell
- Ina ganda la mongo.mongodb-org-tools
- Ina zana za MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog na mongoperf.
Katika makala haya, tutakutembeza kupitia mchakato wa kusakinisha Toleo la Jumuiya ya MongoDB 4.0 kwenye seva za RHEL, CentOS, Fedora, Ubuntu na Debian kwa usaidizi wa hazina rasmi ya MongoDB kwa kutumia .rpm na vifurushi vya .deb kwenye mifumo ya 64-bit pekee.
Hatua ya 1: Kuongeza Hifadhi ya MongoDB
Kwanza, tunahitaji kuongeza Hazina Rasmi ya MongoDB ili kusakinisha Toleo la Jumuiya ya MongoDB kwenye majukwaa ya 64-bit.
Unda faili /etc/yum.repos.d/mongodb-org-4.0.repo
ili kusakinisha MongoDB moja kwa moja, kwa kutumia yum amri.
# vi /etc/yum.repos.d/mongodb-org-4.0.repo
Sasa ongeza faili ifuatayo ya kumbukumbu.
[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
Hazina ya MongoDB hutoa tu vifurushi vya 18.04 LTS (bionic), 16.04 LTS (xenial) na 14.04 LTS (Trusty Tahr) matoleo ya muda mrefu ya 64bit Ubuntu.
Ili kusakinisha Toleo la Jumuiya ya MongoDB kwenye Ubuntu, unahitaji kwanza kuingiza ufunguo wa umma unaotumiwa na mfumo wa usimamizi wa kifurushi.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Ifuatayo, unda faili ya hazina ya MongoDB na usasishe hazina kama inavyoonyeshwa.
$ 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
Hazina ya MongoDB hutoa tu vifurushi vya 64-bit Debian 9 Stretch na Debian 8 Jessie, ili kusakinisha MongoDB kwenye Debian, unahitaji kutekeleza safu zifuatazo za amri:
$ 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
Hatua ya 2: Kusakinisha Vifurushi vya Toleo la Jumuiya ya MongoDB
Mara tu repo imewekwa, endesha amri ifuatayo ya kusakinisha MongoDB 4.0.
# yum install -y mongodb-org [On RPM based Systems] $ sudo apt-get install -y mongodb-org [On DEB based Systems]
Ili kusakinisha toleo fulani la toleo la MongoDB, jumuisha kila kifurushi cha kipengee kibinafsi na uongeze nambari ya toleo kwa jina la kifurushi, kama inavyoonyeshwa katika mfano ufuatao:
-------------- 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
Hatua ya 3: Sanidi Toleo la Jumuiya ya MongoDB
Fungua faili /etc/mongod.conf
na uthibitishe chini ya mipangilio ya msingi. Ikiwa umetoa maoni kwa mipangilio yoyote, tafadhali iondoe maoni.
# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log port=27017 dbpath=/var/lib/mongo
Sasa fungua mlango 27017
kwenye ngome.
-------------- 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
Hatua ya 4: Endesha Toleo la Jumuiya ya MongoDB
Sasa ni wakati wa kuanza mchakato wa mongod
kwa kutoa amri ifuatayo:
# service mongod start OR $ sudo service mongod start
Unaweza kuhakikisha kuwa mchakato wa mongod
umeanzishwa kwa ufanisi kwa kuthibitisha maudhui ya faili ya kumbukumbu ya /var/log/mongodb/mongod.log
kwa usomaji wa laini.
2019-03-05T01:33:47.121-0500 I NETWORK [initandlisten] waiting for connections on port 27017
Pia unaweza kuanza, kusimamisha au kuanzisha upya mchakato wa mongod
kwa kutoa amri zifuatazo:
# service mongod start # service mongod stop # service mongod restart
Sasa washa mchakato wa mongod
kwenye kuwasha mfumo.
# systemctl enable mongod.service [On SystemD based Systems] # chkconfig mongod on [On SysVinit based Systems]
Hatua ya 5: Anza kutumia MongoDB
Unganisha kwenye ganda lako la MongoDB kwa kutumia amri ifuatayo.
# 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.
Amri hii itaunganishwa kwenye hifadhidata yako ya MongoDB. Endesha amri za msingi zifuatazo.
> show dbs > show collections > show users > use <db name> > exit
Hatua ya 6: Sanidua Toleo la Jumuiya ya MongoDB
Ili kusanidua kabisa MongoDB, lazima ufute programu tumizi za MongoDB, faili za usanidi na saraka zina data na kumbukumbu zozote.
Maagizo yafuatayo yatakupitia mchakato wa kuondoa MongoDB kutoka kwa mfumo wako.
# 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
Kwa habari zaidi tembelea ukurasa rasmi katika http://docs.mongodb.org/manual/contents/.