Suiteáil MongoDB4.2 ar CentOS7
Tagairt
Suíomh Gréasáin oifigiúil Lámhleabhar táirge NoSQLCuir comhad REPO leis
Úsáid vi nó vim chun an comhad /etc/yum.repos.d/mongodb-enterprise.repo a chur in eagar, cóipeáil an t-ábhar seo a leanas chuig an gcomhad, ansin sábháil agus scoir. Sa sampla, tá leagan 4.2 suiteáilte. Is é 4.4 an leagan is déanaí. Más gá duit an leagan is déanaí a shuiteáil, athraigh 4.2 go 4.4 sa sampla le do thoil.
[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
Déan an oibríocht suiteála agus cuir tús leis an tseirbhís
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
Cruthaigh cuntas riarthóra
Tá Mongodb ceangailte gan ainm de réir réamhshocraithe. Más gá dúinn fíordheimhniú logála isteach a chumasú, ní mór dúinn cuntas logála isteach a chruthú ar dtús agus é a údarú i stát ceangail gan ainm. Má chasann tú an fíorú logála isteach go díreach gan cuntas a chruthú ar dtús, ansin ní bheimid in ann ceangal leis an tseirbhís mongodb. Sa sampla seo a leanas, cruthaímid cuntas leis an gcuntas my_account agus an focal faire my_password, agus údaraímid é mar riarthóir an bhunachar sonraí.
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
Athraigh an comhad cumraíochta agus fíorú logála isteach a chumasú
Úsáid vi nó vim chun /etc/mongod.conf a chur in eagar, an IP agus an port faoi cheangal a mhodhnú, agus ansin fíordheimhniú logála isteach a chumasú. Le haghaidh sonraí, féach ar an sampla seo a leanas.
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
Atosaigh an tseirbhís agus fíoraigh go dtagann an modhnú i bhfeidhm
Tar éis dúinn an tseirbhís a atosú, déanaimid nasc le mongodb. Tabhair faoi deara gur féidir an nasc a bhunú go rathúil ag an am seo. Nuair a dhéanfaimid an t-ordú a fhorghníomhú, déanfaimid údarú. Ansin ciallaíonn sé gur éirigh linn an t-údarú logála isteach a chasadh air. Ansin, úsáidimid an cuntas a chruthaigh muid chun oibríochtaí údaraithe a dhéanamh. Tar éis go n-éireoidh leis an údarú, is féidir linn aon oibríocht a dhéanamh ar an mbunachar sonraí. Féach an sampla thíos le haghaidh na n-orduithe a úsáidtear.
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
Cruthaigh do chuid sonraí féin
ní gá do mongodb an t-ordú a fhorghníomhú chun bunachar sonraí a chruthú, is féidir é a chruthú go huathoibríoch trí ainm an bhunachar sonraí nach bhfuil ann a úsáid go díreach. De ghnáth ní mholtar cuntas riarthóra a úsáid chun nasc a dhéanamh leis an mbunachar sonraí, mar sin caithfimid cuntas a bhaineann leis an mbunachar sonraí nua a athchruthú. Sa sampla seo a leanas, cruthaímid bunachar sonraí darb ainm my_db agus cruthaímid cuntas dó.
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
Cúltaca agus athshlánú bunachar sonraí
Is comhaid iolracha iad comhad cúltaca bhunachar sonraí mongodb atá stóráilte i eolaire, agus is é toradh cúltaca an bhunachar sonraí coibhneasta a úsáidimid de ghnáth ná comhad neamhspleách. Dá bhrí sin, tar éis an cúltaca a bheith críochnaithe, de ghnáth ní mór dúinn é a chomhbhrú i gcomhad ar leithligh le huirlis comhbhrúite agus ansin é a chóipeáil agus a aistriú. Seo a leanas sampla de chúltaca agus athshlánú an bhunachar sonraí.
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/