Pasang MongoDB4.2 dina CentOS7
Rujukan
Halaman wéb resmi Manual produk NoSQLTambihkeun file REPO
Anggo vi atanapi vim pikeun ngédit file /etc/yum.repos.d/mongodb-enterprise.repo, salin kontén ieu kana file, teras simpen sareng kaluar. Dina conto, vérsi 4.2 dipasang. Versi panganyarna nyaéta 4.4. Upami anjeun kedah masang vérsi pangénggalna, punten ngarobih 4.2 ka 4.4 dina conto.
[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
Laksanakeun operasi pamasangan sareng mimitian jasa
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
Ngadamel akun pangurus
Mongodb disambungkeun sacara anonim sacara standar. Upami urang kedah ngaktipkeun auténtikasi login, urang mimitina kedah ngadamel akun login sareng otorisasi dina kaayaan sambungan anonim. Upami anjeun langsung ngaktipkeun verifikasi login tanpa ngadamel akun heula, maka kami moal tiasa nyambung kana layanan mongodb. Dina conto ieu, urang ngadamel akun nganggo my_account akun sareng password my_password, sareng otorisasi salaku administrator database.
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
Ngarobih file konfigurasi sareng ngaktipkeun verifikasi login
Anggo vi atanapi vim pikeun ngédit /etc/mongod.conf, ngarobih IP sareng port anu terikat, teras aktipkeun auténtikasi login. Pikeun detil, mangga tingali conto ieu.
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
Pareuman hurungkeun deui layanan sareng verifikasi yén modifikasina tiasa pangaruh
Saatos restart layanan, urang sambungkeun ka mongodb. Catet yén konéksi tiasa hasil dina waktos ayeuna. Nalika urang ngajalankeun paréntah, urang bakal nyarankeun otorisasina. Teras hartosna kami parantos hasil ngaktipkeun otorisasina login. Salajengna, kami nganggo akun anu nembé didamel pikeun ngalaksanakeun operasi otorisasina. Saatos otorisasina suksés, urang tiasa ngalaksanakeun operasi dina pangkalan data. Tingali conto di handap pikeun paréntah anu dianggo.
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
Ngadamel data anjeun nyalira
mongodb henteu kedah ngajalankeun paréntah pikeun nyiptakeun database, éta tiasa didamel sacara otomatis ku langsung ngagunakeun nami database anu teu aya. Kami biasana henteu nyarankeun nyarankeun akun pangurus pikeun nyambungkeun kana pangkalan data, janten kami ogé kedah ngadamel deui akun anu kalebet kana database anu énggal. Dina conto ieu, urang ngadamel database anu namina my_db sareng ngadamel akun kanggo na.
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
Cadangan basis data sareng balikeun deui
File cadangan database mongodb mangrupikeun sababaraha file anu disimpen dina diréktori, sareng hasil cadangan tina database relasional anu biasana urang pake nyaéta file anu mandiri. Kituna, saatos cadangan réngsé, urang biasana kedah nekenkeun kana file anu mandiri nganggo alat komprési teras nyalin sareng mindahkeun éta. Ieu mangrupikeun conto nyokong sareng malikkeun basis data.
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/