በ 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 እና በይለፍ ቃል my_password አካውንት እንፈጥራለን እና እንደ የመረጃ ቋቱ አስተዳዳሪ እንፈቅዳለን ፡፡

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

የማዋቀሪያውን ፋይል ያስተካክሉ እና የመግቢያ ማረጋገጫውን ያንቁ

/Etc/mongod.conf ን ለማረም vi ወይም vim ይጠቀሙ ፣ የታሰረውን አይፒ እና ወደብ ያሻሽሉ እና ከዚያ የመግቢያ ማረጋገጫውን ያንቁ። ለዝርዝሮች እባክዎ የሚከተሉትን ምሳሌ ይመልከቱ ፡፡

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

አገልግሎቱን እንደገና ያስጀምሩ እና ማሻሻያው ተግባራዊ መሆኑን ያረጋግጡ

አገልግሎቱን ከጀመርን በኋላ ከ mongodb ጋር እንገናኛለን ፡፡ ግንኙነቱ በዚህ ጊዜ በተሳካ ሁኔታ ሊጀመር እንደሚችል ልብ ይበሉ ፡፡ ትዕዛዙን በምንፈጽምበት ጊዜ ለፈቃድ እንጠይቃለን ፡፡ ከዚያ የመግቢያ ፍቃድን በተሳካ ሁኔታ አብርተናል ማለት ነው ፡፡ በመቀጠል የፈቃድ ስራዎችን ለማከናወን አሁን የፈጠርነውን አካውንት እንጠቀማለን፡፡ፈቃዱ ከተሳካ በኋላ በመረጃ ቋቱ ላይ ማንኛውንም ክወና ማከናወን እንችላለን ፡፡ ጥቅም ላይ የዋሉ ትዕዛዞችን ከዚህ በታች ያለውን ምሳሌ ይመልከቱ ፡፡

            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/