Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ഹാപ്രോക്സിയാണിത്.
പട്ടിക:
NAME
HAProxy - വേഗതയേറിയതും വിശ്വസനീയവുമായ http റിവേഴ്സ് പ്രോക്സിയും ലോഡ് ബാലൻസറും
സിനോപ്സിസ്
haproxy -f [-എൽ ] [-n maxconn] [-N maxconn] [-C ] [-v|-vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-എം ] [{-sf|-st} pidlist...]
വിവരണം
HAProxy ഒരു TCP/HTTP റിവേഴ്സ് പ്രോക്സി ആണ്, അത് ഉയർന്ന ലഭ്യതയ്ക്ക് അനുയോജ്യമാണ്
പരിസരങ്ങൾ. തീർച്ചയായും, ഇതിന് കഴിയും:
- സ്റ്റാറ്റിക്കലി അസൈൻ ചെയ്ത കുക്കികളെ ആശ്രയിച്ച് HTTP അഭ്യർത്ഥനകൾ റൂട്ട് ചെയ്യുക;
- സെർവറിന് ഉറപ്പുനൽകുമ്പോൾ നിരവധി സെർവറുകൾക്കിടയിൽ ലോഡ് വ്യാപിപ്പിക്കുക
HTTP കുക്കികളുടെ ഉപയോഗത്തിലൂടെയുള്ള സ്ഥിരത;
- പ്രധാന ഒന്ന് പരാജയപ്പെടുകയാണെങ്കിൽ ബാക്കപ്പ് സെർവറുകളിലേക്ക് മാറുക;
- സേവനത്തിനായി സമർപ്പിച്ചിരിക്കുന്ന പ്രത്യേക പോർട്ടുകളിലേക്കുള്ള കണക്ഷനുകൾ സ്വീകരിക്കുക
നിരീക്ഷണം ;
- നിലവിലുള്ളവ തകർക്കാതെ കണക്ഷനുകൾ സ്വീകരിക്കുന്നത് നിർത്തുക;
- HTTP തലക്കെട്ടുകൾ രണ്ട് വഴികളിലും ചേർക്കുക/മാറ്റുക/ഇല്ലാതാക്കുക ;
- ഒരു പ്രത്യേക പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന അഭ്യർത്ഥനകൾ തടയുക;
- അനുസരിച്ച് ക്ലയന്റുകളെ ശരിയായ ആപ്ലിക്കേഷൻ സെർവറിലേക്ക് പിടിക്കുക
ആപ്ലിക്കേഷൻ കുക്കികൾ
- എന്നതിൽ നിന്ന് പ്രാമാണീകരിച്ച ഉപയോക്താക്കൾക്ക് HTML പേജുകളായി വിശദമായ സ്റ്റാറ്റസ് റിപ്പോർട്ട് ചെയ്യുക
അപേക്ഷയിൽ നിന്ന് URI തടഞ്ഞു.
ഇതിന് വളരെ കുറച്ച് വിഭവങ്ങൾ മാത്രമേ ആവശ്യമുള്ളൂ. ഇവന്റ്-ഡ്രൈവ് ആർക്കിടെക്ചർ അതിനെ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാൻ അനുവദിക്കുന്നു
അപകടസാധ്യതയില്ലാതെ നൂറുകണക്കിന് സന്ദർഭങ്ങളിൽ ഒരേസമയം ആയിരക്കണക്കിന് കണക്ഷനുകൾ
സിസ്റ്റത്തിന്റെ സ്ഥിരത.
ഓപ്ഷനുകൾ
-f <ക്രമീകരണം ഫയൽ>
കോൺഫിഗറേഷൻ ഫയൽ പാത്ത് വ്യക്തമാക്കുക.
-L
പ്രാദേശിക ഉദാഹരണത്തിന്റെ പിയർ നാമം സജ്ജമാക്കുക. സമപ്രായക്കാരെ നിർവചിച്ചിരിക്കുന്നത് സഹപാഠികൾ കോൺഫിഗറേഷൻ
വിഭാഗവും വ്യത്യസ്ത സന്ദർഭങ്ങൾക്കിടയിൽ സ്റ്റിക്ക് ടേബിളുകൾ സമന്വയിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് എങ്കിൽ
ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, പ്രാദേശിക ഹോസ്റ്റ്നാമം പിയർ നാമമായി ഉപയോഗിക്കുന്നു.
-n
ഒരേസമയം കണക്ഷനുകളുടെ ആകെ എണ്ണത്തിന് ഉയർന്ന പരിധി സജ്ജീകരിക്കുക.
-N
ഒരേസമയം കണക്ഷനുകളുടെ ഓരോ ശ്രോതാവിനും ഉയർന്ന പരിധി സജ്ജീകരിക്കുക.
-C
എന്നതിലേക്ക് ഡയറക്ടറി മാറ്റുകമുതലാളി> ഏതെങ്കിലും ഫയലുകൾ ലോഡുചെയ്യുന്നതിന് മുമ്പ്.
-v HAProxy പതിപ്പ് പ്രദർശിപ്പിക്കുക.
-വിവി HAProxy-യുടെ പതിപ്പും എല്ലാ ബിൽഡ് ഓപ്ഷനുകളും പ്രദർശിപ്പിക്കുക.
-d ഡീബഗ്ഗിംഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കി മുൻവശത്ത് ആരംഭിക്കുക. ഈ മോഡിൽ പ്രോക്സി പ്രവർത്തിക്കുമ്പോൾ,
ഇത് എല്ലാ കണക്ഷനുകളും ഡിസ്കണക്ഷനുകളും ടൈംസ്റ്റാമ്പുകളും HTTP തലക്കെട്ടുകളും stdout-ലേക്ക് ഡംപ് ചെയ്യുന്നു.
ഇത് ഒരിക്കലും ഒരു init സ്ക്രിപ്റ്റിൽ ഉപയോഗിക്കരുത്, കാരണം ഇത് സിസ്റ്റത്തെ തടയും
ആരംഭിക്കുന്നു.
-D ഡെമൺ മോഡിൽ ആരംഭിക്കുക.
-ഡി.എസ് ഒരു പ്രോസസ് ഫോർഗ്രൗണ്ടിൽ നിലനിർത്തിക്കൊണ്ട് systemd ഡെമൺ മോഡിൽ ആരംഭിക്കുക.
-q ഔട്ട്പുട്ടിൽ സന്ദേശങ്ങൾ പ്രവർത്തനരഹിതമാക്കുക.
-V -q അല്ലെങ്കിൽ 'നിശബ്ദത' വ്യക്തമാക്കുമ്പോൾ പോലും ഔട്ട്പുട്ടിൽ സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കുന്നു. ചില വിവരങ്ങൾ
പോളിറുകളെക്കുറിച്ചുള്ളതും കോൺഫിഗറേഷൻ ഫയലും സ്റ്റാർട്ടപ്പ് സമയത്ത് പ്രദർശിപ്പിക്കും.
-c കോൺഫിഗറേഷൻ ഫയൽ മാത്രം പരിശോധിച്ച് പിശക് കണ്ടെത്തിയില്ലെങ്കിൽ കോഡ് 0 ഉപയോഗിച്ച് പുറത്തുകടക്കുക, അല്ലെങ്കിൽ പുറത്തുകടക്കുക
ഒരു വാക്യഘടന പിശക് കണ്ടെത്തിയാൽ കോഡ് 1.
-p
ഡെമണിൽ ഈ ഫയലിലേക്ക് അതിന്റെ ഓരോ കുട്ടികളുടെ പിഡുകളും എഴുതാൻ പ്രക്രിയയോട് ആവശ്യപ്പെടുക
മോഡ്.
-dk ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുക kക്യൂ(2). kക്യൂ(2) BSD സിസ്റ്റങ്ങളിൽ മാത്രമേ ലഭ്യമാകൂ.
-ദെസ് ഊഹക്കച്ചവടത്തിന്റെ ഉപയോഗം അപ്രാപ്തമാക്കുക എപോൾ(7). എപോൾ(7) Linux 2.6 ലും മാത്രമേ ലഭ്യമാകൂ
ചില ഇഷ്ടാനുസൃത Linux 2.4 സിസ്റ്റങ്ങൾ.
-ഫ്രോം ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുക എപോൾ(7). എപോൾ(7) Linux 2.6-ലും ചില ഇഷ്ടാനുസൃതങ്ങളിലും മാത്രമേ ലഭ്യമാകൂ
Linux 2.4 സിസ്റ്റങ്ങൾ.
-dp ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുന്നു പോൾ(2). തെരഞ്ഞെടുക്കുക(2) പകരം ഉപയോഗിക്കാം.
-dS ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുന്നു Splice(2), ഇത് പഴയ കേർണലുകളിൽ തകർന്നിരിക്കുന്നു.
-db പശ്ചാത്തല മോഡ് പ്രവർത്തനരഹിതമാക്കുന്നു (മുൻഭാഗത്ത് തുടരുന്നു, ഡീബഗ്ഗിംഗിന് ഉപയോഗപ്രദമാണ്). വേണ്ടി
ഡീബഗ്ഗിംഗ്, ഡെമൺ മോഡ് താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കുന്നതിനാൽ '-db' ഓപ്ഷൻ വളരെ ഉപയോഗപ്രദമാണ്.
കൂടാതെ മൾട്ടി-പ്രോസസ് മോഡും. Ctrl-C അമർത്തിയാൽ സേവനം നിർത്താം,
കോൺഫിഗറേഷൻ എഡിറ്റുചെയ്യുകയോ പൂർണ്ണ ഡീബഗ് പ്രവർത്തിപ്പിക്കുകയോ ചെയ്യാതെ.
-dM[ ]
നൽകിയിരിക്കുന്നത് ഉപയോഗിച്ച് അനുവദിച്ച എല്ലാ മെമ്മറി ഏരിയകളും സമാരംഭിക്കുന്നുബൈറ്റ്>. ഇത് എളുപ്പമാക്കുന്നു
ആരംഭിക്കാത്ത മെമ്മറി ആക്സസുകളുടെ ഫലമായുണ്ടാകുന്ന ബഗുകൾ കണ്ടെത്തുന്നതിന്, ചെലവിൽ
അനുവദിച്ച എല്ലാ മെമ്മറിയും ഒരിക്കൽ സ്പർശിക്കുന്നു. എങ്കിൽബൈറ്റ്> വ്യക്തമാക്കിയിട്ടില്ല, ഇത് സ്ഥിരസ്ഥിതിയായി 0x50 ആയി മാറുന്നു
(ASCII 'P').
-m
പരമാവധി ഒരു മെമ്മറി ഉപയോഗ പരിധി നടപ്പിലാക്കുക മെഗാബൈറ്റുകൾ.
-sf
സ്റ്റാർട്ടപ്പിന് ശേഷം പിഡ്ലിസ്റ്റിലെ പിഡുകൾക്ക് ഫിനിഷ് സിഗ്നൽ അയയ്ക്കുക. ഏത് പ്രക്രിയകൾ
ഈ സിഗ്നൽ സ്വീകരിക്കുക, പുറത്തുകടക്കുന്നതിന് മുമ്പ് എല്ലാ സെഷനുകളും പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കും. ഈ
ഓപ്ഷൻ അവസാനമായി വ്യക്തമാക്കിയിരിക്കണം, അതിനുശേഷം എത്ര PID-കളും വേണം. സാങ്കേതികമായി
സംസാരിക്കുന്നു, SIGTTOU ഒപ്പം SIGUSR1 അയക്കപ്പെടുന്നു.
-സെന്റ്
സ്റ്റാർട്ടപ്പിന് ശേഷം പിഡ്ലിസ്റ്റിലെ പിഡുകൾക്ക് ടെർമിനേറ്റ് സിഗ്നൽ അയയ്ക്കുക. ഏത് പ്രക്രിയകൾ
ഈ സിഗ്നൽ ലഭിക്കുന്നത് ഉടൻ തന്നെ അവസാനിക്കും, എല്ലാ സജീവ സെഷനുകളും അവസാനിപ്പിക്കും.
ഈ ഓപ്ഷൻ അവസാനമായി വ്യക്തമാക്കിയിരിക്കണം, അതിനുശേഷം എത്ര PID-കളും വേണം. സാങ്കേതികമായി
സംസാരിക്കുന്നു, SIGTTOU ഒപ്പം അടയാളം അയക്കപ്പെടുന്നു.
ലോഗിംഗ്
HAProxy ഒരു chroot-നുള്ളിൽ പ്രവർത്തിക്കാൻ കഴിയുന്നതിനാൽ, അതിന് /dev/log വിശ്വസനീയമായി ആക്സസ് ചെയ്യാൻ കഴിയില്ല. ഇതിനായി
കാരണം, അത് ലോക്കൽ ആണെങ്കിലും സെർവറിലേക്ക് അതിന്റെ ലോഗുകൾ അയക്കാൻ UDP പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു
സെർവർ. ലോഗുകൾ സ്വീകരിക്കുന്നതിൽ പ്രശ്നം നേരിടുന്ന ആളുകൾ അവരുടെ സിസ്ലോഗ് ഉറപ്പാക്കണം
ഡെമൺ UDP സോക്കറ്റ് ശ്രദ്ധിക്കുന്നു. syslogd ഉപയോഗിച്ച് അയയ്ക്കുന്ന നിരവധി ലിനക്സ് വിതരണങ്ങൾ
sysklogd പാക്കേജിൽ നിന്നും UDP സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു. ദി -r എന്ന ഓപ്ഷൻ കൈമാറണം
UDP പ്രവർത്തനക്ഷമമാക്കാൻ ഡെമൺ.
സിഗ്നലുകൾ
ചില സിഗ്നലുകൾക്ക് ഹാപ്രോക്സി ഡെമൺ എന്നതിന് പ്രത്യേക അർത്ഥമുണ്ട്. സാധാരണയായി, അവ ഉപയോഗിക്കുന്നു
ഡെമണുകൾക്കിടയിൽ, അഡ്മിനിസ്ട്രേറ്റർ ഉപയോഗിക്കേണ്ടതില്ല.
- SIGUSR1
എല്ലാ പ്രോക്സികളും നിർത്തി എല്ലാ സെഷനുകളും അടച്ചുകഴിഞ്ഞാൽ പുറത്തുകടക്കാൻ ഡെമനോട് പറയുന്നു. അത്
പലപ്പോഴും "സോഫ്റ്റ്-സ്റ്റോപ്പ്" സിഗ്നൽ എന്ന് വിളിക്കപ്പെടുന്നു.
- SIGTTOU
എല്ലാ സോക്കറ്റുകളും കേൾക്കുന്നത് നിർത്താൻ ഡെമനോട് പറയുന്നു. ആന്തരികമായി ഉപയോഗിക്കുന്നത് -sf ഒപ്പം -സെന്റ്.
- സിഗ്റ്റിൻ
എയ്ക്ക് ശേഷം എല്ലാ സോക്കറ്റുകളും കേൾക്കുന്നത് പുനരാരംഭിക്കാൻ ഡെമനോട് പറയുന്നു SIGTTOU. ഉപയോഗിച്ചു
ഹോട്ട് റീകോൺഫിഗറേഷൻ സമയത്ത് ഒരു പ്രശ്നമുണ്ടായപ്പോൾ ആന്തരികമായി.
- അടയാളം ഒപ്പം അടയാളം
ഡെമൺ വേഗത്തിൽ നിർത്താൻ രണ്ട് സിഗ്നലുകളും ഉപയോഗിക്കാം.
- ഫോളോ അപ്പ്
എല്ലാ പ്രോക്സികളുടെയും സെർവറുകളുടെയും സ്റ്റാറ്റസ് ലോഗുകളിലേക്ക് ഡംപ് ചെയ്യുന്നു. മിക്കപ്പോഴും കുഴപ്പങ്ങൾക്കായി ഉപയോഗിക്കുന്നു-
ഷൂട്ടിംഗ് ഉദ്ദേശ്യങ്ങൾ.
- സിഗ്വിറ്റ്
മെമ്മറി പൂളുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ stderr-ൽ ഡംപ് ചെയ്യുന്നു. ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കാണ് കൂടുതലും ഉപയോഗിക്കുന്നത്.
- സിഗ്പൈപ്പ്
ഇല്ലാത്ത സിസ്റ്റങ്ങളിൽ ഈ സിഗ്നൽ തടസ്സപ്പെടുകയും അവഗണിക്കപ്പെടുകയും ചെയ്യുന്നു MSG_NOSIGNAL.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഹാപ്രോക്സി ഓൺലൈനായി ഉപയോഗിക്കുക