RHEL 8 இல் Redis ஐ எவ்வாறு நிறுவுவது


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

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

உயர் செயல்திறன், அளவிடக்கூடிய மென்பொருள் மற்றும் வலை பயன்பாடுகளை உருவாக்குவதற்கான சிறந்த தீர்வாக இது பயன்படுத்தப்படுகிறது. பைதான், பி.எச்.பி, ஜாவா, சி, சி #, சி ++, பெர்ல், லுவா, கோ, எர்லாங் மற்றும் பலவற்றை உள்ளடக்கிய பெரும்பாலான நிரலாக்க மொழிகளை இது ஆதரிக்கிறது. தற்போது, இதை GitHub, Pinterest, Snapchat, StackOverflow மற்றும் பல நிறுவனங்கள் பயன்படுத்துகின்றன.

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

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

  1. குறைந்தபட்ச நிறுவலுடன் RHEL 8
  2. RedHat சந்தாவுடன் RHEL 8 இயக்கப்பட்டது
  3. நிலையான ஐபி முகவரியுடன் RHEL 8

RHEL 8 இல் Redis சேவையகத்தை நிறுவுகிறது

1. RHEL 8 இல், ரெடிஸ் மெட்டா-தொகுப்பு ரெடிஸ் தொகுதி மூலம் வழங்கப்படுகிறது, இதை நீங்கள் டிஎன்எஃப் தொகுப்பு நிர்வாகியைப் பயன்படுத்தி நிறுவலாம்.

# dnf module install redis 
OR
# dnf install @redis

ரெடிஸ் சேவையைத் தொடங்கவும் கட்டமைக்கவும் முன் சில பயனுள்ள ரெடிஸ் குறிப்புகளை அமைத்தல் பின்வருமாறு:

vm.overcommit_memory = 1 ஐ /etc/sysctl.conf உள்ளமைவு கோப்பில் சேர்ப்பதன் மூலம் லினக்ஸ் கர்னல் ஓவர் கமிட் மெமரி அமைப்பை 1 க்கு அமைப்பதை உறுதிசெய்க.

கணினியை மறுதொடக்கம் செய்வதன் மூலம் மாற்றத்தைப் பயன்படுத்துங்கள் அல்லது உடனடியாக அமைப்பைப் பயன்படுத்த பின்வரும் கட்டளையை இயக்கவும்.

# sysctl vm.overcommit_memory=1

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

# echo never > /sys/kernel/mm/transparent_hugepage/enabled

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

2. ரெடிஸ் உங்கள் சேவையகத்தில் Systemd இன் கீழ் மிக நீண்ட காலமாக செயல்படும் வகையில் வடிவமைக்கப்பட்டுள்ளது, இது ஒரு சேவையாக இயங்க முடியும். இப்போதைக்கு ரெடிஸ் சேவையைத் தொடங்கவும், கணினி துவக்க நேரத்தில் தானாகத் தொடங்கவும், systemctl பயன்பாட்டைப் பின்வருமாறு பயன்படுத்தவும்.

# systemctl start redis
# systemctl enable redis
# systemctl status redis

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

# ss -tlpn
OR
# ss -tlpn | grep 6379

முக்கியமானது: மேலேயுள்ள போர்ட்டில் உள்ள ஐபிவி 4 லூப் பேக் இடைமுக முகவரியில் மட்டுமே கேட்க ரெடிஸ் கட்டமைக்கப்பட்டுள்ளது.

RHEL 8 இல் Redis சேவையகத்தை உள்ளமைக்கிறது

3. /etc/redis.conf உள்ளமைவு கோப்பைப் பயன்படுத்தி நீங்கள் ரெடிஸை உள்ளமைக்கலாம். கோப்பு நன்கு ஆவணப்படுத்தப்பட்டுள்ளது, ஒவ்வொரு இயல்புநிலை உள்ளமைவு வழிமுறைகளும் நன்கு விளக்கப்பட்டுள்ளன. நீங்கள் அதைத் திருத்துவதற்கு முன், கோப்பின் காப்புப்பிரதியை உருவாக்கவும்.

# cp /etc/redis.conf /etc/redis.conf.orig

4. இப்போது உங்களுக்கு பிடித்த உரை அடிப்படையிலான எடிட்டர்களைப் பயன்படுத்தி எடிட்டிங் செய்ய அதைத் திறக்கவும்.

# vi /etc/redis.conf 

ரெடிஸ்-சேவையகம் வெளிப்புற இணைப்புகளைக் கேட்க விரும்பினால் (குறிப்பாக நீங்கள் ஒரு கிளஸ்டரை அமைக்கிறீர்கள் என்றால்), “பிணைப்பு” உள்ளமைவு உத்தரவைப் பயன்படுத்தி ஒரு குறிப்பிட்ட இடைமுகம் அல்லது பல தேர்ந்தெடுக்கப்பட்ட இடைமுகங்களைக் கேட்க நீங்கள் அதை அமைக்க வேண்டும், அதைத் தொடர்ந்து ஒன்று அல்லது மேலும் ஐபி முகவரிகள்.

இங்கே ஒரு எடுத்துக்காட்டு:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. ரெடிஸ் உள்ளமைவு கோப்பில் ஏதேனும் மாற்றங்களைச் செய்தபின், மாற்றங்களைப் பயன்படுத்த ரெடிஸ் சேவையை மறுதொடக்கம் செய்யுங்கள்.

# systemctl restart redis

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

# firewall-cmd --permanenent --add-port=6379/tcp 
# firewall-cmd --reload

7. இறுதியாக, redis-cli கிளையன்ட் நிரலைப் பயன்படுத்தி Redis சேவையகத்தை அணுகவும்.

# redis-cli
>client list

ரெடிஸ் எவ்வாறு செயல்படுகிறது மற்றும் அதை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய கூடுதல் தகவலுக்கு, ரெடிஸ் ஆவணத்தைப் பார்க்கவும்.

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