ఉబుంటు 20.04లో మొంగోడిబిని ఎలా ఇన్‌స్టాల్ చేయాలి

ఉబుంటు సిస్టమ్‌లో MongoDBని ఇన్‌స్టాల్ చేయడం మరియు నిర్వహించడం గురించి మీరు తెలుసుకోవలసిన ప్రతిదీ

MongoDB అనేది వెబ్ అప్లికేషన్‌లను నిర్వహించడానికి ఉపయోగించే ఒక NoSQL, ఓపెన్ సోర్స్, డాక్యుమెంట్-ఓరియెంటెడ్ డేటాబేస్. ఇది సాంప్రదాయ పట్టిక-ఆధారిత డేటాబేస్‌ల వంటి ముందే నిర్వచించబడిన స్కీమాలు అవసరం లేని JSON ఫార్మాట్ చేసిన డాక్యుమెంట్‌లలో డేటాను డైనమిక్‌గా నిల్వ చేస్తుంది.

ఈ కథనంలో, ఉబుంటు 20.04 LTS సిస్టమ్‌లో MongoDBని ఎలా ఇన్‌స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో చూద్దాం.

ముందస్తు అవసరాలు

మేము ప్రారంభించడానికి ముందు, sudo ప్రారంభించబడిన వినియోగదారుగా లాగిన్ అవ్వండి మరియు దిగువ చూపిన ఆదేశాన్ని జారీ చేయడం ద్వారా మీ సర్వర్‌లోని ప్యాకేజీలను నవీకరించండి మరియు అప్‌గ్రేడ్ చేయండి.

sudo apt update && sudo apt అప్‌గ్రేడ్

ఉబుంటు 20.04లో MongoDBని ఇన్‌స్టాల్ చేస్తోంది

మీ ఉబుంటు మెషీన్‌లో MongoDBని ఇన్‌స్టాల్ చేయడానికి రెండు మార్గాలు ఉన్నాయి. ముందుగా, డిఫాల్ట్ ఉబుంటు రిపోజిటరీ నుండి, ఇది పాత వెర్షన్, MongoDB 3.6ని కలిగి ఉంది. మరియు రెండవది, MongoDB (తాజా వెర్షన్ MongoDB 4.4ని కలిగి ఉంది) యొక్క ప్రత్యేక ప్యాకేజీ రిపోజిటరీని జోడించడం ద్వారా సముచితమైనది మీ సిస్టమ్ యొక్క వనరులు.

MongoDB Inc ఉబుంటు రిపోజిటరీలో mongoDB ప్యాకేజీకి మద్దతు ఇవ్వదు. ఇది కూడా భిన్నంగా ఉంటుంది mongodb-org ప్యాకేజీలు. కాబట్టి, MongoDB యొక్క ప్రత్యేక ప్యాకేజీ రిపోజిటరీని జోడించడం ద్వారా MongoDBని ఇన్‌స్టాల్ చేయాలని సిఫార్సు చేయబడింది సముచితమైనది వనరులు.

అధికారిక రిపోజిటరీని జోడించడం ద్వారా MongoDBని ఇన్‌స్టాల్ చేస్తోంది

ముందుగా, MongoDB యొక్క తాజా వెర్షన్ పబ్లిక్ GPG కీని దిగుమతి చేయండి. తగిన కీని కనుగొనడానికి, ఈ URLని సందర్శించండి మరియు దాని కోసం చూడండి సర్వర్-x.x.asc MongoDB యొక్క ప్రస్తుత తాజా సంస్కరణకు సంబంధించిన ఫైల్.

ఈ కథనాన్ని వ్రాసే సమయంలో, MongoDB యొక్క సరికొత్త వెర్షన్ 4.4. కాబట్టి మేము దానిని ఎంచుకుని, వెర్షన్ 4.4 కోసం GPG కీని దిగుమతి చేయడానికి దిగువ ఆదేశాన్ని ఉపయోగిస్తాము.

wget -qO - //www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key యాడ్ -

విజయవంతమైన అమలులో, కమాండ్ అవుట్‌పుట్‌ని ఇస్తుంది అలాగే.

మాకు అవసరం కాబట్టి mongodb-org MongoDB యొక్క తాజా సంస్కరణను ఇన్‌స్టాల్ చేయడానికి ప్యాకేజీ, దిగువ ఆదేశాన్ని ఉపయోగించి మీ సిస్టమ్‌కు అధికారిక MongoDB రిపోజిటరీని జోడించండి.

echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

ఇప్పుడు స్థానిక ప్యాకేజీ డేటాబేస్‌ను నవీకరించండి మరియు ఇన్‌స్టాల్ చేయండి mongodb-org కింది ఆదేశాలను ఒక్కొక్కటిగా అమలు చేయడం ద్వారా ప్యాకేజీ.

sudo apt-get update -y sudo apt-get install mongodb-org -y

MongoDB ఇన్‌స్టాల్ చేయబడిన తర్వాత, ప్రారంభించి, ప్రారంభించండి మొంగోడ్ దిగువ ఆదేశాలను ఉపయోగించి మీ సిస్టమ్‌లో సేవ చేయండి.

systemctl ప్రారంభం mongod systemctl mongodని ప్రారంభించండి

మీ సిస్టమ్‌లో MongoDB రన్ అవుతుందని ధృవీకరించడానికి, దిగువ ఆదేశాన్ని ఉపయోగించండి. ఇది స్టేటస్‌ని యాక్టివ్‌గా అవుట్‌పుట్ చేయాలి.

systemctl స్థితి mongod
mongod.service - MongoDB డేటాబేస్ సర్వర్ లోడ్ చేయబడింది: లోడ్ చేయబడింది (/lib/systemd/system/mongod.service; ప్రారంభించబడింది; విక్రేత p> యాక్టివ్: 2020-08-18 09:01:48 UTC; 45 సెకన్ల క్రితం డాక్స్ : //docs.mongodb.org/manual ప్రధాన PID: 13739 (mongod) మెమరీ: 79.1M CGroup: /system.slice/mongod.service └─13739 /usr/bin/mongod --config /etc/mongod. 

కింది ఆదేశంతో మీరు కనెక్షన్ స్థితి, ప్రస్తుత వెర్షన్, సర్వర్ చిరునామా మరియు పోర్ట్‌ను కూడా తనిఖీ చేయవచ్చు:

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

కనెక్షన్ స్థితి చూపితే సరే: 1, అప్పుడు దిగువ అవుట్‌పుట్‌లో చూపిన విధంగా సర్వర్ సముచితంగా పనిచేస్తుందని అర్థం.

MongoDB షెల్ వెర్షన్ v4.2.8 దీనికి కనెక్ట్ చేయబడుతోంది: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb ఇంప్లిసిట్ సెషన్: సెషన్ { "id" : UUID("6ba987a2-340fc-4db96ba987a2-30fc-4dbd6) సర్వర్ వెర్షన్: 4.2.8 { "authInfo" : { "authenticatedUsers" : [ ], "authenticatedUserRoles" : [ ] }, "ok" : 1 }

MongoDB యొక్క డిఫాల్ట్ పోర్ట్ సంఖ్య 27017, నడుస్తోంది 127.0.0.1, ఇది లోకల్ హోస్ట్ కోసం లూప్‌బ్యాక్ చిరునామా.

MongoDBని కాన్ఫిగర్ చేస్తోంది

మీ అవసరాలను తీర్చడానికి డిఫాల్ట్ కాన్ఫిగరేషన్ సెట్టింగ్‌లు సరిపోతాయి కాబట్టి MongoDBని కాన్ఫిగర్ చేయడం ఐచ్ఛికం, కానీ ఉత్పత్తి పరిసరాల కోసం, అధికారాన్ని ప్రారంభించాలని సిఫార్సు చేయబడింది.

MongoDB యొక్క కాన్ఫిగరేషన్ ఫైల్ ఇందులో ఉంది /మొదలైనవి డైరెక్టరీ. దీన్ని సవరించడానికి, మీ టెర్మినల్‌లో కింది ఆదేశాన్ని టైప్ చేయండి.

నానో /etc/mongod.conf

ఇప్పుడు ఫైల్ దిగువకు వెళ్లి, భద్రతా ఎంపికను తీసివేయడం ద్వారా అన్‌కామెంట్ చేయండి # చిహ్నం మరియు రకం అధికారం: ప్రారంభించబడింది క్రింద చూపిన విధంగా.

భద్రత: అధికారం: ప్రారంభించబడింది

మార్పులను వర్తింపజేయడానికి క్రింది ఆదేశంతో MongoDBని పునఃప్రారంభించండి.

systemctl mongod పునఃప్రారంభించండి

MongoDBని కాన్ఫిగర్ చేయడం గురించి మరింత తెలుసుకోవడానికి, ఈ డాక్యుమెంటేషన్ పేజీని సందర్శించండి.

MongoDB అడ్మినిస్ట్రేటర్‌ని సృష్టించడం మరియు ధృవీకరించడం

మేము ఇప్పుడు MongoDB డేటాబేస్‌ను యాక్సెస్ చేయగల నిర్వాహక వినియోగదారుని సృష్టిస్తాము.

MongoDB అడ్మిన్‌ని సృష్టిస్తోంది

MongoDB షెల్‌ను యాక్సెస్ చేయడానికి, ఉపయోగించండి మొంగో ఆదేశం.

మొంగో

తరువాత, కింది ఆదేశంతో MongoDB అడ్మిన్ డేటాబేస్ను యాక్సెస్ చేయండి.

అడ్మిన్ ఉపయోగించండి

ఇప్పుడు పాత్రతో కొత్త వినియోగదారు మరియు పాస్‌వర్డ్‌ను సృష్టించడానికి కింది ఆదేశాన్ని ఉపయోగించండి userAdminAnyDatabase.

db.createUser( {user: "UserName", pwd: "PasswordOfYourChoice", పాత్రలు: [{ role:"userAdminAnyDatabase",db:"admin"}] )

గమనిక: వినియోగదారు విలువను భర్తీ చేయండి (వినియోగదారు పేరు) మరియు పాస్వర్డ్ (పాస్వర్డ్ఆఫ్ యువర్ చాయిస్) మీ ఎంపికకు.

MongoDB వినియోగదారుని విజయవంతంగా సృష్టించిన తర్వాత, టైప్ చేయండి నిష్క్రమించు() షెల్ నుండి నిష్క్రమించడానికి.

నిష్క్రమించు()

అడ్మిన్ ప్రమాణీకరణను ధృవీకరించండి

ప్రమాణీకరణను ధృవీకరించడానికి, దిగువ ఆదేశంతో నిర్వాహక ఖాతాను యాక్సెస్ చేయండి.

mongo -u యూజర్ నేమ్ -p --authenticationDatabase అడ్మిన్

పాస్వర్డ్ను నమోదు చేయమని షెల్ మిమ్మల్ని అడుగుతుంది. పై సూచనలలో మీరు వినియోగదారు కోసం ఎంచుకున్న పాస్‌వర్డ్‌ని టైప్ చేసి, నొక్కండి ఎంటర్.

తరువాత, కింది ఆదేశంతో అడ్మిన్ డేటాబేస్ను యాక్సెస్ చేయండి.

అడ్మిన్ ఉపయోగించండి

ఇప్పుడు, జారీ చేయండి వినియోగదారులను చూపించు అన్ని ప్రామాణీకరించబడిన వినియోగదారుల వివరాలను పొందేందుకు షెల్‌లోని ఆదేశం.

వినియోగదారులను చూపించు
{ "_id" : "admin.UserName", "userId" : UUID("d5e186d7-0520-41a5-8f42-da3b7b8e8868"), "user" : "UserName", "db" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ], "మెకానిజమ్స్" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ]}

మీరు అవుట్‌పుట్‌లో ఎగువ దశల్లో సృష్టించిన వినియోగదారు పేరును మీరు చూడాలి.

MongoDBని నిర్వహించడం

మంగోడ్ ప్రక్రియలను నిర్వహించడానికి, మేము అంతర్నిర్మితాన్ని ఉపయోగిస్తాము అందులో ఉబుంటు వ్యవస్థ. 16.04 Xenial ఉపయోగం నుండి ఉబుంటు సంస్కరణలు systemd MongoDBని నిర్వహించడానికి, ఇది ఉపయోగిస్తుంది systemctl ఆదేశం.

మంగోడ్ సేవను ఆపండి

ఆపడానికి మొంగోడ్ ప్రక్రియ, కింది ఆదేశాన్ని ఉపయోగించండి.

sudo systemctl స్టాప్ మంగోడ్

మొంగోడ్ సేవను ప్రారంభించండి

ప్రారంభించడానికి మొంగోడ్ ప్రక్రియ, కింది ఆదేశాన్ని ఉపయోగించండి.

sudo systemctl ప్రారంభం mongod

మొంగోడ్‌ని పునఃప్రారంభించండి

పునఃప్రారంభించడానికి మొంగోడ్ ప్రక్రియ, కింది ఆదేశాన్ని ఉపయోగించండి.

sudo systemctl mongod పునఃప్రారంభించండి

మేము మీ ఉబుంటు 20.04 మెషీన్‌లో MongoDB యొక్క తాజా వెర్షన్‌ని విజయవంతంగా ఇన్‌స్టాల్ చేసాము. MongoDB గురించి మరింత తెలుసుకోవడానికి, ఈ డాక్యుమెంటేషన్‌ని చూడండి.