డెబియన్ లైనక్స్‌లో HAProxyని ఎలా ఇన్‌స్టాల్ చేయాలి

Debiyan Lainaks Lo Haproxyni Ela In Stal Ceyali



డెబియన్‌ని అమలు చేస్తున్నప్పుడు కూడా, మీ వెబ్ సర్వర్‌లో ట్రాఫిక్‌ని నిర్వహించడానికి మీకు ఇప్పటికీ HAProxy అవసరం. ఉదాహరణకు, మీరు మీ డెబియన్ సిస్టమ్‌లో Apache లేదా Python3 వెబ్ సర్వర్‌ని కలిగి ఉండవచ్చు మరియు మీరు ఏ సర్వర్ ఓవర్‌లోడ్ చేయబడకుండా చూసుకోవడానికి సర్వర్‌ల అంతటా ట్రాఫిక్‌ను పంపిణీ చేయాలనుకుంటున్నారు. అలాంటి సందర్భంలో మీరు HAProxyని ఇన్‌స్టాల్ చేసి, మీరు సృష్టించిన నియమాల ఆధారంగా ట్రాఫిక్‌ని పంపిణీ చేయడానికి దాన్ని కాన్ఫిగర్ చేయాలి. ఈ పోస్ట్ ముగిసే సమయానికి, డెబియన్ లైనక్స్‌లో HAProxyని ఇన్‌స్టాల్ చేయడానికి మరియు కాన్ఫిగర్ చేయడానికి ఏమి అవసరమో మీకు తెలుస్తుంది. మేము ఈ కేసు కోసం Debian 11ని ఉపయోగిస్తున్నాము, కానీ అదే దశలు Debian 10లో పని చేస్తాయి.

డెబియన్ లైనక్స్‌లో HAProxyని ఎలా ఇన్‌స్టాల్ చేయాలో దశల వారీ గైడ్

HAProxy విభిన్న ఆపరేటింగ్ సిస్టమ్‌లు మరియు డిస్ట్రోతో అనుకూలంగా ఉంటుంది. మీరు దీన్ని లోడ్ బ్యాలెన్సర్‌గా, రివర్స్ ప్రాక్సీగా లేదా క్లయింట్ మరియు సర్వర్ మధ్య మీ ట్రాఫిక్‌ను సురక్షితంగా ఉంచడానికి ఉపయోగించవచ్చు. మీ వినియోగ సందర్భం ఏమైనప్పటికీ, మొదటి దశ HAProxyని ఇన్‌స్టాల్ చేయడం. ఇన్‌స్టాల్ చేసిన తర్వాత, మీరు మీ అవసరాలకు అనుగుణంగా కాన్ఫిగరేషన్ ఫైల్‌ను సవరించవచ్చు. డెబియన్ లైనక్స్‌లో HAProxyని ఇన్‌స్టాల్ చేయడానికి క్రింది దశలు ఉన్నాయి.

దశ 1: సిస్టమ్‌ను అప్‌డేట్ చేయండి మరియు అప్‌గ్రేడ్ చేయండి

నియమం ప్రకారం, మీరు ప్యాకేజీలను ఇన్‌స్టాల్ చేయాలనుకున్నప్పుడు సిస్టమ్‌ను నవీకరించడం మరియు అప్‌గ్రేడ్ చేయడం చాలా అవసరం. ప్రధాన ప్రయోజనం ఏమిటంటే మీరు ఇన్‌స్టాల్ చేయాలనుకుంటున్న ప్యాకేజీ యొక్క తాజా వెర్షన్‌ను పొందుతారు. మీ డెబియన్‌ని ఈ క్రింది విధంగా త్వరగా అప్‌డేట్ చేయండి:







$ సుడో సముచితమైన నవీకరణ && సుడో సముచితమైన అప్‌గ్రేడ్ -మరియు



దశ 2: HAProxyని ఇన్‌స్టాల్ చేయండి

HAProxy అధికారిక డెబియన్ రిపోజిటరీ నుండి మరియు ఇతర Linux సిస్టమ్‌లలో అందుబాటులో ఉంది. కాబట్టి, మీరు కింది APT ఆదేశాన్ని ఉపయోగించి దీన్ని త్వరగా ఇన్‌స్టాల్ చేయవచ్చు:



$ సుడో సముచితమైనది ఇన్స్టాల్ హాప్రాక్సీ





అవసరమైన అనుమతులను ఇవ్వండి మరియు మీరు మీ కీబోర్డ్‌పై “y”ని నొక్కడం ద్వారా ఇన్‌స్టాలేషన్‌ను కొనసాగించాలనుకుంటున్నారని నిర్ధారించండి.

ఇన్‌స్టాలేషన్ విజయవంతంగా అమలు చేయబడిన తర్వాత, అందుబాటులో ఉన్న సంస్కరణను తనిఖీ చేయడం ద్వారా HAProxy ఇన్‌స్టాల్ చేయబడిందని ధృవీకరించండి. ఈ సందర్భంలో, మేము HAProxy వెర్షన్ 2.2.9 ఇన్‌స్టాల్ చేసినట్లు క్రింది అవుట్‌పుట్ చూపిస్తుంది:



దశ 3: HAProxyని కాన్ఫిగర్ చేయండి

HAProxyని ఇన్‌స్టాల్ చేసిన తర్వాత, మీరు మీ వెబ్ సర్వర్‌లతో దీన్ని ఎలా ఉపయోగించాలనుకుంటున్నారో నిర్వచించడానికి దాని కాన్ఫిగరేషన్ ఫైల్‌ను యాక్సెస్ చేయవచ్చు మరియు సవరించవచ్చు. కాన్ఫిగరేషన్ ఫైల్ “ వద్ద ఉంది / etc/haproxy/haproxy.cfg”. దీన్ని టెక్స్ట్ ఎడిటర్‌తో తెరవండి మరియు కింది వాటిలో ఉన్నటువంటి ఫైల్ మీకు ఉంటుంది.

మొదటి విభాగం 'గ్లోబల్' విభాగం. ఇక్కడ మీరు ఏమి లాగ్ చేయాలి మరియు లాగ్ ఫైల్‌లను ఎక్కడ పంపాలి అని నిర్వచిస్తారు. 'గ్లోబల్' మరియు 'డిఫాల్ట్' విభాగాన్ని అలాగే వదిలేయండి.

కనెక్షన్‌ల కోసం మీరు ఏ పోర్ట్‌లను వినాలనుకుంటున్నారో మరియు మీరు నిర్వచించిన నియమాల ఆధారంగా ఏ సర్వర్‌లను ఉపయోగించాలో పేర్కొనడం ద్వారా ట్రాఫిక్‌ను ఎలా నిర్వహించాలో మీరు నిర్వచించే “ఫ్రంటెన్” మరియు “బ్యాకెండ్” విభాగాలపై మా దృష్టి ఉంది.

ఈ ఉదాహరణ కోసం, పోర్ట్‌లు 80 మరియు 81 ద్వారా వచ్చే అన్ని కనెక్షన్‌లను బైండ్ చేయాలని మేము పేర్కొంటాము. అంతేకాకుండా, ఇన్‌కమింగ్ పోర్ట్‌పై ఆధారపడి ట్రాఫిక్‌ను పంపిణీ చేసే నియమాన్ని మేము రూపొందిస్తాము. మా నియమం డిఫాల్ట్ బ్యాకెండ్ సర్వర్ ద్వారా నిర్వహించబడే లోడ్‌ను పంపిణీ చేయడానికి ఒక మార్గంగా వేరే బ్యాకెండ్ సర్వర్‌ని ఉపయోగించడానికి పోర్ట్ 81 ద్వారా అన్ని కనెక్షన్‌లను దారి మళ్లిస్తుంది.

మీరు మీ ఫ్రంటెండ్‌ని నిర్వచించిన తర్వాత, మీరు బ్యాకెండ్ సర్వర్‌లను సృష్టించారని మరియు మీరు ట్రాఫిక్ కోసం ఉపయోగించాలనుకుంటున్న సర్వర్‌ల కోసం IP చిరునామాలు లేదా హోస్ట్ పేర్లను అందించారని నిర్ధారించుకోండి. చివరగా, HAProxy కాన్ఫిగర్ ఫైల్‌ను సేవ్ చేసి, నిష్క్రమించండి.

దశ 4: HAProxyని పరీక్షించండి

'systemctl' ద్వారా HAProxyని పునఃప్రారంభించడం ద్వారా ప్రారంభించండి.

$ సుడో systemctl హాప్రాక్సీని పునఃప్రారంభించండి

కాన్ఫిగరేషన్ ఫైల్ ఏదైనా లోపాన్ని కలిగి ఉన్న దోషాన్ని గుర్తించడానికి మీరు దాని చెల్లుబాటును తనిఖీ చేయాలి. లోపం కనుగొనబడకపోతే కింది ఆదేశం “కాన్ఫిగరేషన్ ఫైల్ చెల్లుబాటు అయ్యేది” అని చూపుతుంది.

$ సుడో హాప్రాక్సీ -సి -ఎఫ్ / మొదలైనవి / హాప్రాక్సీ / haproxy.cfg

మొదటి పరీక్ష కోసం, మేము “కర్ల్” ఆదేశాన్ని ఉపయోగించి మా వెబ్ సర్వర్‌లకు ట్రాఫిక్‌ను పంపడానికి ప్రయత్నిస్తాము మరియు అది వాటిని ఎలా నిర్వహిస్తుందో చూద్దాం. మేము పోర్ట్‌లు 80 మరియు 81 ద్వారా ట్రాఫిక్‌ను ఛానెల్ చేసాము, కానీ మా వెబ్ సర్వర్‌లు రన్ చేయనందున మేము ఎటువంటి ప్రతిస్పందనను పొందలేము.

మా Python3 వెబ్ సర్వర్‌లను అమలు చేయడానికి, మేము కింది ఆదేశాన్ని అమలు చేస్తాము మరియు మొదటి పోర్ట్‌ను బైండ్ చేస్తాము:

ఇప్పుడు “కర్ల్” కమాండ్‌ని అమలు చేయడం వలన మా వెబ్ సర్వర్ అప్ మరియు రన్ అవుతుందని చూపిస్తుంది మరియు మేము పోర్ట్ 81ని ఉపయోగించినందున మా HAProxy డిఫాల్ట్ వెబ్ సర్వర్‌కు లోడ్‌ను పంపిణీ చేస్తోంది.

మనం ఇతర పోర్ట్‌ను ఈ క్రింది విధంగా బంధిస్తాము. మేము పోర్ట్ 81 ద్వారా అదే “కర్ల్” ఆదేశాన్ని అమలు చేయడానికి ప్రయత్నిస్తే, మేము పేర్కొన్న నియమం పనిచేస్తుందని మేము నిర్ధారిస్తాము మరియు HAProxy ఇప్పుడు మేము కాన్ఫిగరేషన్ ఫైల్‌లో నిర్వచించిన రెండవ వెబ్ సర్వర్‌ను ఉపయోగిస్తుంది.

ఇచ్చిన దశలు మరియు వివరణలతో, మీరు ఇప్పుడు మీ Debian Linuxలో HAProxyని సౌకర్యవంతంగా ఇన్‌స్టాల్ చేయవచ్చు మరియు కాన్ఫిగర్ చేయవచ్చు.

ముగింపు

HAProxy డెబియన్‌లో అందుబాటులో ఉంది మరియు డిఫాల్ట్ రిపోజిటరీ నుండి ఇన్‌స్టాల్ చేయవచ్చు. APT కమాండ్‌ని ఉపయోగించి, ఈ ట్యుటోరియల్ డెబియన్ లైనక్స్‌లో HAProxyని ఎలా ఇన్‌స్టాల్ చేయాలో మరియు కాన్ఫిగర్ చేయాలో చూపించింది. ఆశాజనక, అందించిన అంతర్దృష్టులు స్పష్టంగా ఉన్నాయి మరియు మీరు మీ Debian Linuxలో HAProxyని అనుసరించి, ఇన్‌స్టాల్ చేయగలిగారు.