How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS
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 kabilang sa isang pamilya ng mga database na tinatawag na NoSQL na naiiba sa tradisyunal 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, tatakpan namin ang proseso ng pag-install at pag-configure ng pinakabagong bersyon ng MongoDB Community Edition sa isang Ubuntu 18.04 machine 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 panahon ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MongoDB ay bersyon 4.0.
Bago magpatuloy sa proseso ng pag-install, magtungo sa (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) seksyon ng dokumentasyon ng MongoDB at suriin kung may bagong release na magagamit.
Ang mga sumusunod na hakbang ay naglalarawan kung paano i-install ang MongoDB sa iyong server ng Ubuntu:
-
Paganahin ang repositoryo ng MongoDB
Una, idagdag ang MongoDB GPG key sa iyong system gamit ang sumusunod na utos:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4Kapag na-import ang susi, idagdag ang repormasyon ng MongoDB na may:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'Pag-install ng MongoDB
Upang mai-install ang mga pakete mula sa repositibong MongoDB kakailanganin mong i-update muna ang listahan ng mga pakete:
sudo apt updateNgayon na ang pag-iimbak ay pinagana at ang listahan ng mga pakete ay na-update maaari mong mai-install ang
mongodb-orgmeta-package sa pamamagitan ng pag-type:sudo apt install mongodb-orgAng 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 ay isang interactive na interface ng JavaScript sa MongoDB. Ginagamit ito upang maisagawa ang mga gawain sa administratibo sa pamamagitan ng linya ng command.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 ma-verify kung matagumpay na nakumpleto ang pag-install ay kumonekta kami sa server ng database ng MongoDB gamit ang tool ng
mongoat i-print ang katayuan ng koneksyon:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Ang output ay magiging ganito:
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }Ang isang halaga ng
1para saoklarangan ay nagpapahiwatig ng tagumpay. -
Pag-configure ng MongoDB
Gumagamit ang MongoDB ng isang format ng pagsasaayos ng YAML,
/etc/mongod.conf
. Maaari mong mai-configure ang iyong MongoDB halimbawa sa pamamagitan ng pag-edit ng file na ito.
Ang mga setting ng default na pagsasaayos ay sapat para sa karamihan ng mga gumagamit. Gayunpaman, para sa mga kapaligiran ng produksyon, inirerekumenda na uncomment ang seksyon ng seguridad at paganahin ang pahintulot tulad ng ipinakita sa ibaba:
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 lahat ng mga database at magsagawa ng anumang pagkilos.
Pagkatapos makagawa ng mga pagbabago sa file ng pagsasaayos ng MongoDB, i-restart ang serbisyo ng mongod sa:
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
I-isyu ang sumusunod na utos upang 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 Ubuntu 18.04. Bisitahin ang Manwal ng MongoDB 4.0 para sa karagdagang impormasyon tungkol sa paksang ito.
ubuntu 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.







