How To Install MongoDB on CentOS 7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng MongoDB
- Pag-configure ng MongoDB
- Paglikha ng Administratibong Gumagamit MongoDB
- Konklusyon
Ang MongoDB ay isang libre at bukas na mapagkukunan ng database ng dokumento. Ito ay naiuri bilang isang database ng NoSQL na naiiba kaysa sa tradisyonal na mga database na nakabase sa talahanayan ng SQL tulad ng MySQL at PostgreSQL.
Sa MongoDB, ang data ay naka-imbak sa nababaluktot, tulad ng JSON na mga dokumento kung saan maaaring mag-iba ang mga patlang mula sa dokumento hanggang sa dokumento. Hindi ito nangangailangan ng paunang natukoy na schema at istraktura ng data ay maaaring mabago sa paglipas ng panahon.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install at i-configure ang MongoDB Community Edition sa isang server ng CentOS 7 mula sa opisyal na mga republika ng MongoDB.
Mga kinakailangan
Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.
Pag-install ng MongoDB
Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MongoDB na magagamit mula sa opisyal na republika ng MongoDB ay bersyon 4.0. Bago magpatuloy sa susunod na hakbang bisitahin ang (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-managing-system-yum) seksyon ng dokumentasyon ng MongoDB at suriin kung mayroong magagamit na bagong release.
Sundin ang mga hakbang sa ibaba upang mai-install ang pinakabagong matatag na bersyon ng MongoDB sa iyong CentOS server:
-
Paganahin ang repositoryo ng MongoDB
Upang magdagdag ng reporter ng MongoDB sa iyong system, buksan ang iyong editor ng teksto at lumikha ng isang bagong file ng pagsasaayos ng YUM repositoryo na pinangalanan
/etc/yum.repos.d/mongodb-org.repomongodb-org.repoloob ng/etc/yum.repos.d/direktoryo: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.ascPag-install ng MongoDB
Ngayon na ang pag-
mongodb-orgay pinagana maaari mong mai-install angmongodb-orgmeta-package gamit ang yum utility:sudo yum install mongodb-orgSa panahon ng pag-install ay i-prompt ka upang i-import ang MongoDB GPG key. I-type ang
yat pindutin angEnter.Ang mga sumusunod na pakete ay mai-install sa iyong system bilang isang bahagi ng
mongodb-orgpackage:-
mongodb-org-server- Angmongoddaemon, at kaukulang init na script at mga pagsasaayos.mongodb-org-mongos- Angmongosdaemon.mongodb-org-shell- Ang mongo shell, isang interactive na interface ng JavaScript kay MongoDB, na ginamit upang maisagawa ang mga gawaing pang-administratibo naisip ang linya ng utos.mongodb-org-tools- Naglalaman ng maraming mga kasangkapan sa MongoDB para sa pag-import at pag-export ng data, istatistika, pati na rin ang iba pang mga kagamitan.
Simula sa MongoDB
Kapag nakumpleto ang pag-install, simulan ang MongoDB daemon at paganahin ito upang magsimula sa boot sa pamamagitan ng pag-type:
sudo systemctl start mongodsudo systemctl enable mongodPag-verify ng Pag-install ng MongoDB
Upang mapatunayan ang pag-install ay kumonekta kami sa MongoDB database server gamit ang
mongotool at i-print ang bersyon ng server:mongoKapag ikaw ay nasa loob ng MongoDB shell i-type ang sumusunod na utos na magpapakita ng MongoDB bersyon:
db.version()Ang output ay magiging hitsura ng mga sumusunod:
4.0.1 -
Pag-configure ng MongoDB
Maaari mong i-configure ang iyong MongoDB halimbawa sa pamamagitan ng pag-edit ng
/etc/mongod.conf
pagsasaayos ng file na nakasulat sa YAML.
Ang mga setting ng default na pagsasaayos ay sapat sa karamihan ng mga kaso. Gayunpaman, para sa mga kapaligiran ng produksiyon inirerekumenda namin na hindi makuha ang seksyon ng seguridad at pagpapagana ng pahintulot tulad ng ipinakita sa ibaba:
/etc/mongod.conf
security: authorization: enabled
Pinapayagan ng opsyon ng
authorization
Role-Based Access Control (RBAC) na kinokontrol ang mga gumagamit ng pag-access sa mga mapagkukunan ng database at operasyon. Kung ang pagpipiliang ito ay hindi pinagana ang bawat gumagamit ay magkakaroon ng access sa anumang database at magagawang magsagawa ng anumang pagkilos.
Pagkatapos makagawa ng mga pagbabago sa file ng pagsasaayos ng MongoDB, i-restart ang serbisyo ng mongod:
sudo systemctl restart mongod
Upang makahanap ng karagdagang impormasyon tungkol sa mga pagpipilian sa pagsasaayos na magagamit sa MongoDB 4.0 bisitahin ang pahina ng dokumentasyon ng Mga Pagpipilian sa Pag-configure
Paglikha ng Administratibong Gumagamit MongoDB
Una i-access ang shell ng mongo na may:
mongo
Kapag ikaw ay nasa loob ng MongoDB shell i-type ang sumusunod na utos upang kumonekta sa database ng
admin
:
use admin
switched to db admin
Lumikha ng isang bagong gumagamit na nagngangalang
mongoAdmin
kasama ang
userAdminAnyDatabase
ng
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Maaari mong pangalanan ang administratibong gumagamit ng MongoDB ayon sa gusto mo.
Lumabas ang mongo shell na may:
quit()
Upang masubukan ang mga pagbabago, i-access ang mongo shell gamit ang administrative user na dati mong nilikha:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Ngayon, i-print ang mga gumagamit gamit ang:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Maaari mo ring subukan na mai-access ang mongo shell nang walang anumang mga argumento (i-type lamang ang
mongo
) at makita kung maaari mong ilista ang mga gumagamit gamit ang parehong mga utos tulad ng nasa itaas.
Konklusyon
Nalaman mo kung paano i-install at i-configure ang MongoDB 4.0 sa iyong server ng CentOS 7.
Maaari kang kumunsulta sa Manwal ng MongoDB 4.0 para sa karagdagang impormasyon sa paksang ito.
centos mongodb databasePaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
MongoDB Security: Secure at protektahan ang MongoDB database mula sa Ransomware
Ransomware na sinaktan ang mga hindi secure na installation ng MongoDB. Alamin kung paano i-secure at protektahan ang database ng MongoDB. Magbasa nang higit pa tungkol sa mga isyu, checklist, pinakamahusay na kasanayan.







