Ku rakib MongoDB4.2 CentOS7
Tixraac
Bogga rasmiga ah Buugga wax soo saarka NoSQLKudar feylka REPO
Isticmaal vi ama vim si aad wax uga beddesho feylka /etc/yum.repos.d/mongodb-enterprise.repo, nuqul ka samee waxyaabaha soo socda feylka, ka dibna kaydso oo ka bax. Tusaalaha, nooca 4.2 waa la rakibay, nooca ugu dambeeya waa 4.4.Haddii aad u baahan tahay inaad rakibto nooca ugu dambeeya, fadlan wax ka beddel 4.2 ilaa 4.4 tusaalaha.
[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
Samee hawlgalka rakibida oo bilow adeegga
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
Abuur akoon maamul
Mongodb si qarsoodi ah ayaa looguxiraa si asal ah. Haddii aan u baahanahay inaan awood u yeelano xaqiijinta gelitaanka, waa inaan marka hore abuurnaa koontada galitaanka oo aan ku fasaxno xaalad xiriir qarsoodi ah. Haddii aad si toos ah u daarto xaqiijinta gelitaanka adiga oo aan marka hore koonto abuurin, markaa ma awoodi doonno inaan ku xirno adeegga mongodb. Tusaalaha soo socda, waxaan ku abuureynaa koontada koontada my_account iyo erayga sirta ah ee my_password, oo waxaan u idmaneynaa maamule keydka keydka.
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
Wax ka beddel feylka qaabeynta oo awood u yeelo xaqiijinta gelitaanka
U adeegso vi ama vim inaad wax ka beddesho /etc/mongod.conf, wax ka beddelo IP-ga ku xidhan iyo dekedda, ka dibna awood u yeelo xaqiijinta gelitaanka. Faahfaahinta, fadlan tixraac tusaalaha soo socda.
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
Dib u bilaabi adeegga oo hubi in wax ka beddelka uu dhaqan galayo
Ka dib markii aan dib u bilawnay adeega, waxaan ku xirmi doonnaa mongodb.Xusuusnow in xiriirku si guul leh loo abuuri karo waqtigan.Marka aan fulino amarka, waxaan si deg deg ah uheli doonaa rukhsad. Markaa waxay ka dhigan tahay inaan si guul leh u daarnay rukhsadda soo galitaanka. Marka xigta, waxaan u adeegsaneynaa koontada aan hadda abuurnay oggolaansho. Marka oggolaanshuhu guuleysto ka dib, waxaan sameyn karnaa hawl kasta oo keydka macluumaadka ah. Tixraac tusaalaha hoose amarrada la isticmaalay.
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
Abuur xogtaada
mongodb uma baahna inuu fuliyo amarka si loo abuuro xog-ururin, waxaa si toos ah loo abuuri karaa iyadoo si toos ah loo adeegsado magaca keydka macluumaadka aan jirin. Badanaa kuma talineyno inaad isticmaasho koonto maamule si aad ugu xirto keydka macluumaadka, sidaa darteed waxaan sidoo kale u baahanahay inaan dib u sameysano koonto ka tirsan keydka macluumaadka cusub Tusaalaha soo socda, waxaan u abuurnay xog-ururin la yiraahdo my_db oo aan u sameysano koonto.
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
Kaydinta xogta iyo soo celinta
Faylka kaydinta ee mongodb faylka waa faylal badan oo lagu kaydiyay buugga, natiijada kaydinta ee keydka macluumaadka ee aan inta badan isticmaalno waa feyl madaxbannaan. Sidaa darteed, ka dib marka la dhammeeyo kaydinta, waxaan sida caadiga ah u baahanahay inaan ku cadaadinno fayl gooni ah oo leh qalab wax lagu riixo ka dibna nuqul ka dibna wareejin. Tusaalaha soosocda waa tageerida iyo soo celinta keydka keydka.
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/