டோக்கர் கொள்கலனில் HAProxy ஐ எவ்வாறு பயன்படுத்துவது

Tokkar Kolkalanil Haproxy Ai Evvaru Payanpatuttuvatu



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

டோக்கர் கொள்கலனில் HAProxy ஐப் பயன்படுத்துதல்

உங்கள் பயன்பாடுகள் அல்லது சேவையகங்களுடன் பணிபுரியும் போது, ​​HAProxy உயர் செயல்திறன் மற்றும் அளவிடுதல் ஆகியவற்றை அடைய ட்ராஃபிக்கைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது. மேலும், உங்கள் பயன்பாட்டை தடையின்றி வரிசைப்படுத்தவும் அளவிடவும் டோக்கர் உங்களுக்கு ஒரு தளத்தை வழங்குகிறது. இரண்டையும் இணைத்தால், உங்கள் அளவிடுதல் மற்றும் பிற வரிசைப்படுத்தல் தேவைகள் நன்கு பூர்த்தி செய்யப்படும்.







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



படி 1: டோக்கரைத் தொடங்கவும்



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






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

$ சூடோ systemctl தொடக்க டோக்கர்




படி 2: HAProxy அதிகாரப்பூர்வ டோக்கர் படத்தைப் பெறவும்

அதிகாரப்பூர்வ HAProxy Docker படம் Docker மையத்திலிருந்து கிடைக்கிறது. பின்வரும் கட்டளையுடன் இழுப்பதன் மூலம் அதை பதிவிறக்கம் செய்யலாம்:

$ சூடோ docker pull haproxy


கிடைக்கக்கூடிய டோக்கர் படங்களைச் சரிபார்த்து, நாங்கள் HAProxy பதிவிறக்கம் செய்துள்ளோம் என்பதை உறுதிப்படுத்தவும்.

$ சூடோ டாக்கர் படங்கள்


படி 3: டோக்கர் நெட்வொர்க்கை உருவாக்கவும்

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

பிரிட்ஜ் நெட்வொர்க்கை உருவாக்க, பின்வரும் தொடரியல் பயன்படுத்தவும்:

$ சூடோ டோக்கர் நெட்வொர்க் நெட்வொர்க்_பெயரை உருவாக்குகிறது


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

$ சூடோ டோக்கர் நெட்வொர்க் ls


எங்களுடைய 'network1a' உருவாக்கப்பட்டு, அது பின்வரும் வெளியீட்டில் தோன்றும்:


படி 4: பின்தளத்தில் இணைய பயன்பாடுகளை உருவாக்கவும்

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

$ சூடோ டாக்கர் ரன் -d --பெயர் < web-app-பெயர் > --வலைப்பின்னல் < நெட்வொர்க்-பெயர் > nginx


மற்றொரு நிகழ்வை உருவாக்கவும்.


இப்போது எங்களின் டோக்கரில் இரண்டு இணைய பயன்பாட்டு நிகழ்வுகள் உள்ளன. 'docker ps' கட்டளையை இயக்குவதன் மூலம் இதை சரிபார்க்கவும்.


படி 5: உங்கள் உள்ளமைவு கோப்பை உருவாக்கவும்

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


எங்கள் கட்டமைப்பு கோப்பு பின்வருமாறு தெரிகிறது. எங்களின் இணையப் பயன்பாடுகள்/சேவையகங்களில் HAProxy எவ்வாறு சுமைகளை விநியோகிக்க வேண்டும் என்பதை ஒவ்வொரு பகுதியும் எவ்வாறு காட்டுகிறது என்பதைக் கவனியுங்கள்:


மீண்டும், முன்பக்கம் இணைப்புகளுக்கு போர்ட் 80ஐயும் கேட்பவர்களுக்கு போர்ட் 8404ஐயும் பயன்படுத்துகிறோம்.


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


ஒரு உள்ளமைவு கோப்பை உருவாக்குவதற்குப் பதிலாக, ஏற்கனவே உள்ள config கோப்பை நகலெடுக்கும் Docker கோப்பை உருவாக்கி, பின்னர் கொள்கலனை உருவாக்கலாம். உங்களுக்குச் சிறப்பாகச் செயல்படும் முறையைப் பயன்படுத்த தயங்க வேண்டாம்.

படி 6: HAProxyயை பயன்படுத்தவும்

நாம் இப்போது ஒரு HAProxy கண்டெய்னரை உருவாக்கி, அதை இயக்கி, அதன் போர்ட்டை உள்ளமைவு கோப்பில் சேர்த்ததற்கு வரைபடமாக்க வேண்டும். எங்களின் கொள்கலனுக்கு “haproxycontainer2” என்று பெயரிட்டு, 80 மற்றும் 8404 போர்ட்களை ஹோஸ்டில் இருந்து Docker கண்டெய்னரில் உள்ளவர்களுக்கு வரைபடமாக்குவோம்.


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

முடிவுரை

சுமை சமநிலை மற்றும் பிற பயன்பாடுகளுக்கு HAProxy உதவுகிறது. Docker உடன் பணிபுரியும் போது, ​​HAProxy ஐப் பயன்படுத்த முடியும், அதாவது உங்கள் வலை பயன்பாடுகள் அல்லது மேம்பாட்டு சூழல் சுமை சமநிலைக்கு வசதியான வழியைப் பெறுகிறது. இந்த இடுகை HAProxy ஐ டோக்கர் கண்டெய்னரில் பயன்படுத்துவதற்கான படிகளைப் பகிர்ந்துள்ளது. அவர்களைப் பின்தொடர்ந்து, உங்கள் விஷயத்திலும் அவ்வாறே செய்யுங்கள்.