CentOS 8 இல் மோங்கோடிபி 4 ஐ எவ்வாறு நிறுவுவது


மோங்கோடிபி என்பது ஒரு பிரபலமான ஆவண அடிப்படையிலான மற்றும் பொது நோக்கத்திற்கான NoSQL தரவுத்தள இயந்திரமாகும், இது தரவை JSON வடிவத்தில் சேமிக்கிறது. இது இலவசம் மற்றும் திறந்தவெளி மற்றும் கோப்பு சேமிப்பு, தரவு நகலெடுப்பு, தற்காலிக வினவல்கள் மற்றும் சுமை சமநிலை போன்ற குளிர் மற்றும் நிஃப்டி அம்சங்களைக் கொண்ட கப்பல்கள். அடோப், பேஸ்புக், கூகிள், ஈபே மற்றும் கோயன்பேஸ் ஆகியவை மோங்கோடிபியை தங்கள் பயன்பாடுகளில் இணைத்துள்ள சில நீல-சிப் நிறுவனங்கள்.

இந்த டுடோரியலில், சென்டோஸ் 8 இல் மோங்கோடிபியை எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

படி 1: மோங்கோடிபி களஞ்சியத்தைச் சேர்க்கவும்

சென்டோஸ் 8 இயல்புநிலை களஞ்சியத்தில் மோங்கோடிபி இல்லாததால், அதை கைமுறையாக சேர்க்க உள்ளோம். எனவே முதலில், காட்டப்பட்டுள்ளபடி ஒரு களஞ்சிய கோப்பை உருவாக்கவும்.

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

கீழே உள்ள உள்ளமைவை ஒட்டவும் மற்றும் கோப்பை சேமிக்கவும்.

[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

படி 2: சென்டோஸ் 8 இல் மோங்கோடிபியை நிறுவவும்

களஞ்சியத்தை இயக்கிய பின்னர், அடுத்த கட்டம் பின்வரும் dnf கட்டளையைப் பயன்படுத்தி மோங்கோடிபியை நிறுவ வேண்டும்.

# dnf install mongodb-org

அடுத்து, கீழே உள்ள கட்டளைகளை இயக்குவதன் மூலம் துவக்கத்தில் தொடங்க மோங்கோடிபியைத் தொடங்கவும்.

# systemctl start mongod
# sudo systemctl enable mongod

மோங்கோடிபியின் நிலையை சரிபார்க்க, இயக்கவும்:

# systemctl status mongod

மாற்றாக, மங்கோட் சேவை உண்மையில் கேட்கிறது என்பதை உறுதிப்படுத்த நீங்கள் நெட்ஸ்டாட் பயன்பாட்டைப் பயன்படுத்தலாம்.

# netstat -pnltu

நன்று! மோங்கோடிபி இயங்குகிறது என்பதை நாங்கள் உறுதிப்படுத்தியுள்ளோம்.

படி 3: மோங்கோடிபி ஷெல் அணுகவும்

கட்டளையை வழங்குவதன் மூலம் நீங்கள் இப்போது மோங்கோடிபியின் ஷெல்லை அணுகலாம்:

# mongo

கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி வெளியீட்டைப் போன்ற வெளியீட்டை நீங்கள் பெற வேண்டும்.

இப்போது கியர்களை மாற்றி நிர்வாக பயனரை உருவாக்குவோம்.
உயர்ந்த பணிகளைச் செய்வதற்கு உயர்ந்த சலுகைகளுடன் நிர்வாக பயனரை உருவாக்குவது எப்போதும் நல்ல ஆலோசனையாகும். அவ்வாறு செய்ய, முதலில் மோங்கோடிபியின் ஷெல்லை அணுகவும்:

# mongo

அடுத்து, இயங்குவதன் மூலம் தரவுத்தள நிர்வாகிக்கு மாறவும்.

> use admin

இப்போது கீழே உள்ள குறியீட்டை இயக்குவதன் மூலம் புதிய மோங்கோடிபி பயனரை உருவாக்கவும்.

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

வெற்றிகரமாக இருந்தால் கீழே உள்ள வெளியீட்டைப் பெற வேண்டும்.

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

உருவாக்கிய மோங்கோடிபி பயனர்களை பட்டியலிட, இயக்கவும்.

> show users

அது போலவே, எல்லா பயனர்களும் ஷெல்லை அணுகலாம் மற்றும் எந்த கட்டளைகளையும் இயக்கலாம், இது பாதுகாப்பு நோக்கங்களுக்காக பரிந்துரைக்கப்படவில்லை. இதைக் கருத்தில் கொண்டு, பிற பயனர்கள் அங்கீகாரமின்றி கட்டளைகளை இயக்குவதைத் தடுக்க, நாங்கள் உருவாக்கிய நிர்வாகி பயனருக்கான அங்கீகாரத்தை உருவாக்க வேண்டும்.

அங்கீகாரத்தை இயக்க, பிரிவின் கீழ், /lib/systemd/system/mongod.service கோப்பைத் திருத்த, காட்டப்பட்டுள்ளபடி சுற்றுச்சூழல் அளவுருவைக் கண்டுபிடித்து திருத்தவும்.

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

உள்ளமைவு கோப்பை சேமித்து வெளியேறவும்.

மாற்றங்கள் நடைமுறைக்கு வர, கணினியை மீண்டும் ஏற்றவும், மோங்கோடிபியை மறுதொடக்கம் செய்யவும்.

# systemctl daemon-reload
# systemctl restart mongod

அங்கீகாரமின்றி பயனர்களை பட்டியலிட இப்போது நீங்கள் முயற்சித்தால், காட்டப்பட்டுள்ளபடி பிழையைப் பெற வேண்டும்.

அங்கீகரிக்க, காட்டப்பட்டுள்ளபடி சான்றுகளை அனுப்பவும்.

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

இப்போது நீங்கள் எந்த கட்டளையையும் இயக்கலாம். பயனர்களை மீண்டும் பட்டியலிட முயற்சிப்போம்:

> show users

இந்த முறை, அங்கீகார சான்றுகள் வழங்கப்பட்டதிலிருந்து அனைத்தும் சரியாக நடந்தன.

தரவுத்தள இயந்திர இயக்கத்திலிருந்து வெளியேற.

> exit

இன்றைக்கு அவ்வளவுதான். இப்போது உங்கள் CentOS 8 கணினியில் மோங்கோடிபி 4 ஐ நிறுவவும், தேவையான சில படிகளைத் தொடங்கவும் வசதியாக இருக்கும் என்று நாங்கள் நம்புகிறோம்.