RHEL 8 లో Redis ని ఎలా ఇన్స్టాల్ చేయాలి


రెడిస్ (దీని అర్థం రిమోట్ డిక్షనరీ సర్వర్) ఒక ఓపెన్ సోర్స్, బాగా తెలిసిన మరియు అధునాతనమైన మెమరీ డేటా స్ట్రక్చర్ స్టోర్, ఇది డేటాబేస్, కాష్ మరియు మెసేజ్ బ్రోకర్uగా ఉపయోగించబడుతుంది. మీరు దీన్ని స్టోర్ మరియు కాష్గా పరిగణించవచ్చు: ఇది డేటాను ఎల్లప్పుడూ సవరించే మరియు ప్రధాన కంప్యూటర్ మెమరీ (ర్యామ్) నుండి చదివే డిజైన్uను కలిగి ఉంటుంది, కానీ డిస్క్uలో కూడా నిల్వ చేయబడుతుంది.

రెడిస్ లక్షణాలలో, అంతర్నిర్మిత ప్రతిరూపణ, లావాదేవీలు మరియు వివిధ స్థాయిల ఆన్-డిస్క్ నిలకడ ఉన్నాయి. ఇది తీగలను, జాబితాలను, సెట్లను, హాష్uలను, శ్రేణి ప్రశ్నలతో క్రమబద్ధీకరించిన సెట్uలను, బిట్uమ్యాప్uలను మరియు మరెన్నో సహా వివిధ డేటా నిర్మాణాలకు మద్దతు ఇస్తుంది.

అధిక-పనితీరు, స్కేలబుల్ సాఫ్ట్uవేర్ మరియు వెబ్ అనువర్తనాలను రూపొందించడానికి ఇది ఆదర్శవంతమైన పరిష్కారంగా ఉపయోగించబడుతుంది. ఇది పైథాన్, పిహెచ్uపి, జావా, సి, సి #, సి ++, పెర్ల్, లువా, గో, ఎర్లాంగ్ మరియు అనేక ఇతర ప్రోగ్రామింగ్ భాషలకు మద్దతు ఇస్తుంది. ప్రస్తుతం, దీనిని గిట్uహబ్, పిన్uటెస్ట్, స్నాప్uచాట్, స్టాక్uఓవర్uఫ్లో మరియు మరిన్ని సంస్థలు ఉపయోగిస్తున్నాయి.

రెడిస్ బాహ్య డిపెండెన్సీలు లేకుండా లైనక్స్, * బిఎస్డి మరియు ఓఎస్ ఎక్స్ వంటి చాలా పోసిక్స్ వ్యవస్థలలో పనిచేస్తున్నప్పటికీ, ఉత్పత్తి విస్తరణకు లైనక్స్ సిఫార్సు చేయబడిన వేదిక.

ఈ వ్యాసంలో, RHEL 8 Linux పంపిణీలో Redis ని ఎలా ఇన్స్టాల్ చేయాలో వివరిస్తాము.

  1. కనిష్ట సంస్థాపనతో RHEL 8
  2. రెడ్uహాట్ సభ్యత్వంతో RHEL 8 ప్రారంభించబడింది
  3. స్థిరమైన IP చిరునామాతో RHEL 8

RHEL 8 లో Redis సర్వర్uను ఇన్uస్టాల్ చేస్తోంది

1. RHEL 8 లో, Redis మెటా-ప్యాకేజీ Redis మాడ్యూల్ చేత అందించబడుతుంది, మీరు DNF ప్యాకేజీ నిర్వాహికిని ఉపయోగించి వ్యవస్థాపించవచ్చు.

# dnf module install redis 
OR
# dnf install @redis

మీరు రెడిస్ సేవను ప్రారంభించడానికి మరియు కాన్ఫిగర్ చేయడానికి ముందు కొన్ని ఉపయోగకరమైన రెడిస్ సూచనలు ఉన్నాయి:

vm.overcommit_memory = 1 ను /etc/sysctl.conf కాన్ఫిగరేషన్ ఫైల్uకు జోడించడం ద్వారా Linux కెర్నల్ ఓవర్uకమిట్ మెమరీ సెట్టింగ్uను 1 కు సెట్ చేయాలని నిర్ధారించుకోండి.

సిస్టమ్uను రీబూట్ చేయడం ద్వారా మార్పును వర్తింపజేయండి లేదా వెంటనే సెట్టింగ్uను వర్తింపజేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.

# sysctl vm.overcommit_memory=1

లైనక్స్uలో, పారదర్శక భారీ పేజీల లక్షణాలు మెమరీ వినియోగం మరియు జాప్యం రెండింటినీ ప్రతికూల మార్గంలో గణనీయంగా ప్రభావితం చేస్తాయి. దీన్ని నిలిపివేయడానికి క్రింది ఎకో ఆదేశాన్ని ఉపయోగించండి.

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

అదనంగా, మీరు మీ సిస్టమ్uలో స్వాప్uను సెటప్ చేశారని కూడా నిర్ధారించుకోండి. మెమరీ ఉన్నంత స్వాప్uను సెటప్ చేయాలని సూచించారు.

2. రెడిస్ మీ సర్వర్uలో సిస్టమ్uడి కింద చాలా కాలం పాటు జరిగే ప్రక్రియగా రూపొందించబడింది, ఇది సేవగా నడుస్తుంది. ప్రస్తుతానికి రెడిస్ సేవను ప్రారంభించడానికి మరియు సిస్టమ్ బూట్ సమయంలో ఆటో-స్టార్ట్ చేయడానికి దీన్ని ప్రారంభించడానికి, systemctl యుటిలిటీని ఈ క్రింది విధంగా ఉపయోగించండి.

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

పై అవుట్పుట్ నుండి, Redis సర్వర్ పోర్ట్ 6379 లో నడుస్తుందని స్పష్టమైంది మరియు మీరు ఈ క్రింది ఆదేశాలలో ఒకదాన్ని ఉపయోగించి దాన్ని ధృవీకరించవచ్చు:

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

ముఖ్యమైనది: పై పోర్టులోని IPv4 లూప్uబ్యాక్ ఇంటర్ఫేస్ చిరునామాలో మాత్రమే వినడానికి Redis కాన్ఫిగర్ చేయబడిందని దీని అర్థం.

RHEL 8 లో Redis సర్వర్uను కాన్ఫిగర్ చేస్తోంది

3. మీరు /etc/redis.conf కాన్ఫిగరేషన్ ఫైల్ ఉపయోగించి రెడిస్uను కాన్ఫిగర్ చేయవచ్చు. ఫైల్ బాగా డాక్యుమెంట్ చేయబడింది, ప్రతి డిఫాల్ట్ కాన్ఫిగరేషన్ ఆదేశాలు బాగా వివరించబడ్డాయి. మీరు దీన్ని సవరించడానికి ముందు, ఫైల్ యొక్క బ్యాకప్uను సృష్టించండి.

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

4. ఇప్పుడు మీకు ఇష్టమైన టెక్స్ట్-ఆధారిత ఎడిటర్లలో దేనినైనా ఉపయోగించి ఎడిటింగ్ కోసం దాన్ని తెరవండి.

# vi /etc/redis.conf 

రెడిస్-సర్వర్ బాహ్య కనెక్షన్uలను వినాలని మీరు కోరుకుంటే (ముఖ్యంగా మీరు క్లస్టర్uను సెటప్ చేస్తుంటే), “బైండ్” కాన్ఫిగరేషన్ డైరెక్టివ్uను ఉపయోగించి ఒక నిర్దిష్ట ఇంటర్uఫేస్ లేదా బహుళ ఎంచుకున్న ఇంటర్uఫేస్uలను వినడానికి మీరు దీన్ని సెట్ చేయాలి, తరువాత ఒకటి లేదా మరిన్ని IP చిరునామాలు.

ఇక్కడ ఒక ఉదాహరణ:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Redis కాన్ఫిగరేషన్ ఫైల్uలో ఏవైనా మార్పులు చేసిన తరువాత, మార్పులను వర్తింపచేయడానికి Redis సేవను పున art ప్రారంభించండి.

# systemctl restart redis

6. మీ సర్వర్uలో డిఫాల్ట్ ఫైర్uవాల్ సేవ నడుస్తుంటే, రెడిస్ సర్వర్uకు బాహ్య కనెక్షన్uను అనుమతించడానికి మీరు ఫైర్uవాల్uలో పోర్ట్ 6379 ను తెరవాలి.

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

7. చివరగా, రెడిస్-క్లై క్లయింట్ ప్రోగ్రామ్uను ఉపయోగించి రెడిస్ సర్వర్uను యాక్సెస్ చేయండి.

# redis-cli
>client list

రెడిస్ ఎలా పనిచేస్తుందో మరియు ఎలా ఉపయోగించాలో మరింత సమాచారం కోసం, రెడిస్ డాక్యుమెంటేషన్ చూడండి.

అంతే! ఈ వ్యాసంలో, RHEL 8 లో రెడిస్uను ఎలా ఇన్uస్టాల్ చేయాలో మేము వివరించాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే దిగువ ఫీడ్uబ్యాక్ ఫారం ద్వారా మాతో పంచుకోండి.