Sanya MongoDB4.2 akan CentOS7

Magana

Tashar yanar gizo Kayan aiki NoSQL

Fileara fayil ɗin REPO

Yi amfani da vi ko vim don shirya fayil ɗin /etc/yum.repos.d/mongodb-enterprise.repo, kwafa abubuwan da ke gaba zuwa fayil ɗin, sannan adanawa da fita. A misali, an girka version 4.2.Sabon sabo shine 4.4. Idan kana bukatar shigar da sabuwar sigar, saika canza 4.2 zuwa 4.4 a misalin.

            [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
        

Yi aikin shigarwa kuma fara sabis ɗin

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

Irƙiri asusun gudanarwa

Mongodb an haɗa shi ba da sani ba ta hanyar tsoho. Idan muna buƙatar kunna sahihancin shiga, dole ne mu fara ƙirƙirar asusun shiga da ba da izini a cikin yanayin haɗin da ba a sani ba. Idan kai tsaye ka kunna tabbaci na shiga ba tare da ka ƙirƙiri wani asusu ba da farko, to ba za mu iya haɗi zuwa sabis na mongodb ba. A cikin misali mai zuwa, mun ƙirƙiri asusu tare da asusun my_account da kalmar wucewa ta my_password, kuma mun ba da izini azaman mai gudanar da bayanai.

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

Gyara fayil ɗin sanyi sannan a tabbatar da shiga

Yi amfani da vi ko vim don gyara /etc/mongod.conf, gyaggyara IP ɗin da tashar jirgin ruwa, sannan kuma ba da damar shiga ciki. Don cikakkun bayanai, don Allah koma zuwa misali mai zuwa.

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

Sake kunna sabis ɗin kuma tabbatar cewa gyare-gyaren ya fara aiki

Bayan sake farawa sabis ɗin, muna haɗuwa da mongodb.Lura cewa za a iya samun haɗin haɗin cikin wannan lokacin.Lokacin da muka aiwatar da umarnin, za mu nemi izini. Sannan yana nufin mun sami nasarar kunna izini na shiga. Bayan haka, muna amfani da asusun da muka ƙirƙira don izini. Bayan izinin ya ci nasara, za mu iya yin kowane aiki na bayanan bayanan. Duba misali da ke ƙasa don umarnin da aka yi amfani da su.

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

Irƙiri bayanan ku

mongodb baya buƙatar aiwatar da umarnin don ƙirƙirar rumbun adana bayanai, ana iya ƙirƙirar shi ta atomatik ta hanyar amfani da sunan bayanan kai tsaye wanda babu shi. Galibi ba ma bayar da shawarar yin amfani da asusun mai gudanarwa don haɗuwa da bayanan ba, don haka muna buƙatar sake ƙirƙirar asusun da ke cikin sabon rumbun adana bayanan. A cikin misali mai zuwa, mun ƙirƙiri tushen bayanai mai suna my_db kuma ƙirƙirar asusu don shi.

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

Database wariyar ajiya da mayar

Fayil din ajiyar bayanan mongodb shine fayiloli masu yawa da aka adana a cikin kundin adireshi, kuma sakamakon ajiyar bayanan bayanan mu'amala wanda yawanci muke amfani dashi shine fayil mai zaman kansa. Sabili da haka, bayan an kammala madadin, yawanci muna buƙatar matsa shi cikin fayil daban tare da kayan aikin matsewa sannan kwafa da canza shi. Mai zuwa misali ne na adanawa da dawo da mahimman bayanai.

            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/