Yadda ake Shigar MongoDB 4 a cikin CentOS 8


MongoDB sanannen matattarar takardu ce kuma gama-gari ma'anar injin ƙididdigar NoSQL wanda ke adana bayanai a cikin tsarin JSON. Kyauta ne kuma buɗaɗɗen kaya ne kuma jirgi ne tare da saitunan abubuwa masu kyau da ƙyama kamar adana fayilolin, maimaita bayanai, tambayoyin Ad-hoc, da daidaita ma'ajin kawai don ambaton kaɗan. Wasu daga cikin kamfanonin shuɗi-shuɗi waɗanda suka haɗa MongoDB a cikin aikace-aikacen su sun haɗa da Adobe, Facebook, Google, eBay, da Coinbase.

A cikin wannan darasin, zaku koyi yadda ake girka MongoDB akan CentOS 8.

Mataki 1: Addara Ma'ajin MongoDB

Tunda MongoDB baya cikin wurin ajiyar tsoho na CentOS 8, zamu ƙara shi da hannu. Don haka da farko, ƙirƙiri fayil ɗin ajiya kamar yadda aka nuna.

# vi /etc/yum.repos.d/mongodb.repo

Manna sanyi a ƙasa kuma adana fayil ɗin.

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Mataki 2: Sanya MongoDB a cikin CentOS 8

Bayan an kunna wurin ajiyar, mataki na gaba shine shigar MongoDB ta amfani da umarnin dnf mai zuwa.

# dnf install mongodb-org

Abu na gaba, farawa da kunna MongoDB don farawa akan taya ta gudanar da umarnin da ke ƙasa.

# systemctl start mongod
# sudo systemctl enable mongod

Don tabbatar da matsayin MongoDB, gudana:

# systemctl status mongod

A madadin, zaku iya amfani da gidan yanar gizon don tabbatar da cewa lallai sabis ɗin Mongod yana sauraro.

# netstat -pnltu

Babban! mun tabbatar da cewa MongoDB ya fara aiki.

Mataki na 3: Samun damar MongoDB Shell

Yanzu zaku iya samun damar harsashin MongoDB ta hanyar ba da umarnin kawai:

# mongo

Ya kamata ku sami fitarwa makamancin fitarwa kamar yadda aka nuna a cikin hoton da ke ƙasa.

Bari yanzu mu canza kayan aiki mu ƙirƙiri mai amfani na Admin.
Yana da kyau koyaushe shawara don ƙirƙirar mai amfani mai gudanarwa tare da ƙimar girma don yin ɗawainiya. Don yin haka, fara samun damar harsashin MongoDB:

# mongo

Na gaba, sauya zuwa ga bayanan adanawa ta hanyar gudu.

> use admin

Yanzu ƙirƙirar sabon mai amfani na MongoDB ta hanyar kunna lambar da ke ƙasa.

> db.createUser(
 {
 user: "mongod_admin",
 pwd: "[email @2019",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

Idan kayi nasara yakamata ka sami kayan aikin a ƙasa.

Successfully added user: {
	"user" : "mongod_admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

Don jera masu amfani MongoDB da aka kirkira, gudu.

> show users

Kamar yadda yake, duk masu amfani zasu iya samun damar harsashi da aiwatar da duk wani umarni, wanda sam ba'a da shawarar hakan don dalilan tsaro. Tare da wannan a zuciya, muna buƙatar ƙirƙirar tabbatarwa ga mai amfani da gudanarwa da muka ƙirƙira don hana wasu masu amfani aiwatar da umarni ba tare da izini ba.

Don ba da damar tantancewa a shirya fayil din /lib/systemd/system/mongod.service, a ƙarƙashin sashin [Sabis] , nemo da shirya yanayin Yanayin kamar yadda aka nuna.

Environment="OPTIONS= --auth -f /etc/mongod.conf"

Adana kuma ka fita fayil din sanyi.

Don canje-canjen su fara aiki, sake loda tsarin kuma sake kunna MongoDB.

# systemctl daemon-reload
# systemctl restart mongod

Idan yanzu kayi kokarin jera masu amfani ba tare da gaskatawa ba, yakamata ku sami kuskure kamar yadda aka nuna.

Don gaskatawa, sauƙaƙa gabatar da takardun shaidarka kamar yadda aka nuna.

> db.auth('mongod_admin', '[email @2019')

Yanzu zaka iya gudanar da kowane irin umarni bayan haka. Bari mu gwada jera masu amfani sau ɗaya:

> show users

A wannan lokacin, komai ya tafi daidai tun lokacin da aka ba da takardun shaidakar tabbatarwa.

Don fita daga runbun injin injin gudu.

> exit

Kuma wannan shine duka don yau. Muna fatan cewa zuwa yanzu kuna cikin natsuwa shigar MongoDB4 akan tsarin CentOS 8 ku da farawa tare da stepsan matakan da suka dace.