CentOS7 లో మొంగోడిబి 4.2 ని ఇన్‌స్టాల్ చేయండి

సూచన

అధికారిక వెబ్‌సైట్ ఉత్పత్తి మాన్యువల్ NoSQL

REPO ఫైల్‌ను జోడించండి

/Etc/yum.repos.d/mongodb-enterprise.repo ఫైల్‌ను సవరించడానికి vi లేదా vim ని ఉపయోగించండి, కింది కంటెంట్‌ను ఫైల్‌కు కాపీ చేసి, ఆపై సేవ్ చేసి నిష్క్రమించండి. ఉదాహరణలో, వెర్షన్ 4.2 వ్యవస్థాపించబడింది. తాజా వెర్షన్ 4.4. మీరు తాజా వెర్షన్‌ను ఇన్‌స్టాల్ చేయవలసి వస్తే, దయచేసి ఉదాహరణలో 4.2 నుండి 4.4 వరకు సవరించండి.

            [mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
        

ఇన్స్టాలేషన్ ఆపరేషన్ చేసి, సేవను ప్రారంభించండి

            yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
        

నిర్వాహక ఖాతాను సృష్టించండి

మొంగోడ్ అప్రమేయంగా అనామకంగా కనెక్ట్ చేయబడింది.మేము లాగిన్ ప్రామాణీకరణను ప్రారంభించవలసి వస్తే, మనం మొదట లాగిన్ ఖాతాను సృష్టించి, అనామక కనెక్షన్ స్థితిలో అధికారం పొందాలి. మొదట ఖాతాను సృష్టించకుండా మీరు నేరుగా లాగిన్ ధృవీకరణను ఆన్ చేస్తే, అప్పుడు మేము మొంగోడ్బ్ సేవకు కనెక్ట్ చేయలేము. కింది ఉదాహరణలో, మేము my_account మరియు password my_password అనే ఖాతాతో ఒక ఖాతాను సృష్టిస్తాము మరియు దానిని డేటాబేస్ నిర్వాహకుడిగా అధికారం చేస్తాము.

            use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
        

కాన్ఫిగరేషన్ ఫైల్‌ను సవరించండి మరియు లాగిన్ ధృవీకరణను ప్రారంభించండి

/Etc/mongod.conf ని సవరించడానికి vi లేదా vim ని ఉపయోగించండి, కట్టుబడి ఉన్న IP మరియు పోర్ట్‌ను సవరించండి, ఆపై లాగిన్ ప్రామాణీకరణను ప్రారంభించండి. వివరాల కోసం, దయచేసి ఈ క్రింది ఉదాహరణను చూడండి.

            net:
  port: 27017
  bindIp: 0.0.0.0  
security:
  authorization: enabled
        

సేవను పున art ప్రారంభించి, మార్పు అమలులోకి వస్తుందని ధృవీకరించండి

సేవను పున art ప్రారంభించిన తరువాత, మేము మొంగోడ్బ్‌కు కనెక్ట్ చేస్తాము.ఈ సమయంలో కనెక్షన్‌ను విజయవంతంగా స్థాపించవచ్చని గమనించండి. మేము ఆదేశాన్ని అమలు చేసినప్పుడు, మేము అధికారం కోసం అడుగుతాము. అప్పుడు మేము లాగిన్ ఆథరైజేషన్‌ను విజయవంతంగా ఆన్ చేశామని దీని అర్థం. తరువాత, ప్రామాణీకరణ కార్యకలాపాలను నిర్వహించడానికి మేము ఇప్పుడే సృష్టించిన ఖాతాను ఉపయోగిస్తాము. అధికారం విజయవంతం అయిన తర్వాత, మేము డేటాబేస్లో ఏదైనా ఆపరేషన్ చేయవచ్చు. ఉపయోగించిన ఆదేశాల కోసం క్రింది ఉదాహరణను చూడండి.

            systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
        

మీ స్వంత డేటాను సృష్టించండి

డేటాబేస్ను సృష్టించడానికి mongodb కమాండ్ను అమలు చేయవలసిన అవసరం లేదు, ఉనికిలో లేని డేటాబేస్ పేరును నేరుగా ఉపయోగించడం ద్వారా ఇది స్వయంచాలకంగా సృష్టించబడుతుంది. డేటాబేస్కు కనెక్ట్ అవ్వడానికి నిర్వాహక ఖాతాను ఉపయోగించమని మేము సాధారణంగా సిఫారసు చేయము, కాబట్టి మేము క్రొత్త డేటాబేస్కు చెందిన ఖాతాను తిరిగి సృష్టించాలి. కింది ఉదాహరణలో, మేము my_db అనే డేటాబేస్ను సృష్టించి దాని కోసం ఒక ఖాతాను సృష్టిస్తాము.

            use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
        

డేటాబేస్ బ్యాకప్ మరియు పునరుద్ధరించండి

మొంగోడ్బ్ యొక్క డేటాబేస్ బ్యాకప్ ఫైల్ డైరెక్టరీలో నిల్వ చేయబడిన బహుళ ఫైల్స్, మరియు మనం సాధారణంగా ఉపయోగించే రిలేషనల్ డేటాబేస్ యొక్క బ్యాకప్ ఫలితం స్వతంత్ర ఫైల్. అందువల్ల, బ్యాకప్ పూర్తయిన తర్వాత, మేము సాధారణంగా కంప్రెషన్ సాధనంతో ప్రత్యేక ఫైల్‌గా కుదించాలి మరియు దానిని కాపీ చేసి బదిలీ చేయాలి. డేటాబేస్ను బ్యాకప్ చేయడానికి మరియు పునరుద్ధరించడానికి కిందిది ఒక ఉదాహరణ.

            mongodump -u my_db_account -p my_db_password -d my_db -o /home
mongorestore -d my_db -u my_db_account -p my_db_password --drop /home/my_db/