CentOS 8 இல் மெம்கேஷை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது


மெம்காச் என்பது ஒரு திறந்த மூல, உயர் செயல்திறன் மற்றும் சூப்பர்ஃபாஸ்ட் இன்-மெமரி விசை-மதிப்பு கடை, இது வலை பயன்பாடுகளை விரைவுபடுத்துவதற்காக வடிவமைக்கப்பட்டுள்ளது. மெம்கேஷை நம்பியிருக்கும் பிரபலமான வலை பயன்பாடுகளில் ஃபேஸ்புக், ரெடிட் மற்றும் ட்விட்டர் ஆகியவை அடங்கும்.

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

CentOS 8 இல் Memcached ஐ நிறுவுகிறது

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

$ sudo dnf install memcached libmemcached

Memcached தொகுப்பு பற்றிய விரிவான தகவல்களைக் காண, பின்வரும் rpm கட்டளையை இயக்கவும்.

$ rpm -qi

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

CentOS 8 இல் Memcached ஐ கட்டமைத்தல்

இப்போது நாங்கள் மெம்கேச் நிறுவலை முடித்துவிட்டோம், மற்ற பயன்பாடுகள் அதனுடன் தொடர்பு கொள்ளும்படி அதை உள்ளமைக்க வேண்டும். Memcached இன் உள்ளமைவு/etc/sysconfig/memcached கோப்பில் அமைந்துள்ளது.

இயல்பாக, மெம்கேச் 11211 போர்ட் கேட்கிறது மற்றும் வரி எண் 5 இல் காட்டப்பட்டுள்ளபடி லோக்கல் ஹோஸ்ட் கணினியை மட்டுமே கேட்கும்படி கட்டமைக்கப்பட்டுள்ளது.

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

நாங்கள் ஒரு தனிப்பட்ட உள்ளூர் நெட்வொர்க்கில் இருக்கிறோம் என்று வைத்துக் கொள்வோம். எங்கள் மெம்காச் சர்வர் ஐபி 192.168.2.101 ஆகும், அதே நேரத்தில் ரிமோட் கிளையண்டின் ஐபி மெம்கேஷுடன் இணைக்கும் பயன்பாடு 192.168.2.105 ஆகும்.

லோக்கல் ஹோஸ்ட் முகவரியை தொலை கிளையண்டின் ஐபி 192.168.2.105 உடன் காட்டியுள்ளபடி மாற்ற உள்ளோம்.

அடுத்து, கிளையன்ட் ஹோஸ்டிலிருந்து போக்குவரத்தை அனுமதிக்க ஃபயர்வாலில் போர்ட் 11211 ஐ திறக்க வேண்டும்.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

ஃபயர்வாலில் போர்ட் 11211 திறக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்த, கட்டளையை இயக்கவும்.

$ sudo firewall-cmd --list-ports | grep 11211

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

அமைப்புகள் மற்றும் உள்ளமைவுகளுடன் காயமடைந்து, காட்டப்பட்டுள்ளபடி மெம்கேஷை ஆரம்பித்து இயக்கவும்.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Memcached இன் நிலையை சரிபார்க்க, கட்டளையை இயக்கவும்.

$ sudo systemctl status memcached

வெளியீடு என்பது மெம்காச் இயங்குகிறது என்பதற்கான உறுதிப்படுத்தல் ஆகும்.

பயன்பாடுகளுக்கான மெம்கேச் இயக்கவும்

Drupal, Magento அல்லது WordPress போன்ற ஒரு PHP இயங்கும் பயன்பாட்டை நீங்கள் இயக்குகிறீர்கள் என்றால், உங்கள் பயன்பாட்டிற்கான Mempached சேவையகத்துடன் தடையின்றி தொடர்புகொள்வதற்கு php-pecl-memcache நீட்டிப்பை நிறுவவும்.

$ sudo dnf install php-pecl-memcache

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

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

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