Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന mysqlfailover കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
mysqlfailover - ഓട്ടോമാറ്റിക് റെപ്ലിക്കേഷൻ പരാജയം
സിനോപ്സിസ്
mysqlfailover [ഓപ്ഷനുകൾ]
വിവരണം
റെപ്ലിക്കേഷൻ ഹെൽത്ത് മോണിറ്ററിംഗും ഓട്ടോമാറ്റിക് പരാജയവും നടത്താൻ ഈ യൂട്ടിലിറ്റി ഉപയോക്താക്കളെ അനുവദിക്കുന്നു
ഒരു യജമാനനും അതിന്റെ അടിമകളും അടങ്ങുന്ന ഒരു റെപ്ലിക്കേഷൻ ടോപ്പോളജിയിൽ. യൂട്ടിലിറ്റി രൂപകൽപ്പന ചെയ്തിട്ടുണ്ട്
ആനുകാലികമായി ആരോഗ്യ വിവരങ്ങൾ പുതുക്കുന്ന തരത്തിൽ സംവേദനാത്മകമായി അല്ലെങ്കിൽ തുടർച്ചയായി പ്രവർത്തിപ്പിക്കുക
ഇടവേളകൾ. പരാജയപ്പെടുമ്പോഴും പരാജയപ്പെടുമ്പോഴും മാസ്റ്ററെ നിരീക്ഷിക്കുക എന്നതാണ് ഇതിന്റെ പ്രാഥമിക ദൗത്യം
സംഭവിക്കുന്നത്, ലഭ്യമായ ഏറ്റവും മികച്ച അടിമയെ പരാജയപ്പെടുത്തുക. യൂട്ടിലിറ്റി അടിമകളുടെ ഒരു ലിസ്റ്റ് സ്വീകരിക്കുന്നു
സ്ഥാനാർത്ഥി അടിമയായി കണക്കാക്കണം.
ആഗോള ഇടപാടുകളെ പിന്തുണയ്ക്കുന്ന സെർവറുകൾക്ക് മാത്രമായി പ്രവർത്തിക്കുന്നതിനാണ് ഈ യൂട്ടിലിറ്റി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
ഐഡന്റിഫയറുകൾ (GTIDs) കൂടാതെ GTID_MODE=ON ഉണ്ട്. MySQL സെർവർ പതിപ്പുകൾ 5.6.9 ഉം ഉയർന്ന പിന്തുണയും
GTID-കൾ. സജ്ജീകരിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് MySQL സെർവർ ഓൺലൈൻ റഫറൻസ് മാനുവൽ കാണുക
GTID-കൾ ഉപയോഗിച്ച് പകർപ്പെടുക്കൽ പ്രവർത്തനക്ഷമമാക്കി.
മാസ്റ്റർ സ്റ്റാറ്റസ് കണ്ടെത്തുന്നതിനും ഉപയോഗിക്കുന്നതിനും ഉപയോക്താവിന് സെക്കൻഡുകൾക്കുള്ളിൽ ഇടവേള വ്യക്തമാക്കാൻ കഴിയും
ഉപയോഗിച്ച് ആരോഗ്യ റിപ്പോർട്ട് തയ്യാറാക്കുന്നു --ഇടവേള ഓപ്ഷൻ. ഓരോ ഇടവേളയിലും, യൂട്ടിലിറ്റി
ഒരു പിംഗ് ഓപ്പറേഷൻ വഴി സെർവർ സജീവമാണോ എന്ന് പരിശോധിക്കും
സെർവർ ഇപ്പോഴും എത്തിച്ചേരാനാകുമോ എന്ന് കണ്ടെത്താനുള്ള കണക്റ്റർ. പിംഗ് പ്രവർത്തനം നിയന്ത്രിക്കാൻ കഴിയും
കൂടെ --പിംഗ് ഓപ്ഷൻ (ചുവടെ കാണുക).
മാസ്റ്റർ ഓഫ്ലൈനിലാണെന്നോ എത്തിച്ചേരാനാകാത്തതോ ആണെങ്കിൽ, യൂട്ടിലിറ്റി അതിലൊന്ന് എക്സിക്യൂട്ട് ചെയ്യും
മൂല്യത്തെ അടിസ്ഥാനമാക്കി ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ --പരാജയം-മോഡ് ഓപ്ഷൻ.
കാര് ആദ്യം ഉദ്യോഗാർത്ഥികളുടെ പട്ടികയിലേക്ക് സ്വയമേവയുള്ള പരാജയം നടപ്പിലാക്കുക, അടിമകൾ ഇല്ലെങ്കിൽ
പ്രായോഗികം, അടിമകളുടെ പട്ടികയിൽ നിന്ന് പ്രാപ്തനായ ഒരു സ്ഥാനാർത്ഥിയെ കണ്ടെത്തുന്നത് തുടരുക. അടിമകൾ ഇല്ലെങ്കിൽ
ഒരു പ്രായോഗിക സ്ഥാനാർത്ഥിയാണെന്ന് കണ്ടെത്തിയാൽ, യൂട്ടിലിറ്റി സൃഷ്ടിക്കുകയും പിശക് വരുത്തുകയും പുറത്തുകടക്കുകയും ചെയ്യും.
ഒരു സ്ഥാനാർത്ഥിയെ കണ്ടെത്തിക്കഴിഞ്ഞാൽ, യൂട്ടിലിറ്റി ഏറ്റവും മികച്ച അടിമയ്ക്ക് പരാജയം നൽകും. ദി
മുൻവ്യവസ്ഥകൾക്കായി ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഓരോ കാൻഡിഡേറ്റ് അടിമയെയും കമാൻഡ് പരിശോധിക്കും. ഒരിക്കൽ ഒരു സ്ഥാനാർത്ഥി
അടിമ തിരഞ്ഞെടുക്കപ്പെടുന്നു, അത് മറ്റെല്ലാ അടിമകളുടെയും അടിമയാക്കുന്നു, അതുവഴി ഏതെങ്കിലും ശേഖരിക്കുന്നു
മറ്റ് അടിമകളിൽ നടത്തിയ ഇടപാടുകൾ എന്നാൽ സ്ഥാനാർത്ഥി അല്ല. ഇതുവഴി സ്ഥാനാർത്ഥി
ഏറ്റവും കാലികമായ അടിമയായി മാറുന്നു.
തിരഞ്ഞെടുക്കണം ലിസ്റ്റിൽ കാൻഡിഡേറ്റുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഈ മോഡ് സ്വയമേവ തന്നെയാണ്
കാൻഡിഡേറ്റ് അടിമകൾ പ്രായോഗികമാണ്, അത് ശേഷിക്കുന്ന അടിമകളെ പരിശോധിക്കുന്നില്ല, സൃഷ്ടിക്കുന്നു
പിശകും പുറത്തുകടക്കലും.
പരാജയപ്പെടുന്നു ഈ മോഡ് ഒരു പിശക് സൃഷ്ടിക്കുന്നു, മാസ്റ്റർ ഡൗൺ ചെയ്യുമ്പോൾ പരാജയപ്പെടില്ല. ഈ
പരാജയപ്പെട്ട നടപടിയില്ലാതെ ആനുകാലിക ആരോഗ്യ നിരീക്ഷണം നൽകാൻ മോഡ് ഉപയോഗിക്കുന്നു.
ഒന്നിലധികം സെർവറുകൾ വ്യക്തമാക്കാൻ അനുവദിക്കുന്ന എല്ലാ ഓപ്ഷനുകൾക്കും, ഓപ്ഷനുകൾക്ക് a ആവശ്യമാണ്
ഇനിപ്പറയുന്ന ഫോമിലുള്ള കണക്ഷൻ പാരാമീറ്ററുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് (പാസ്വേഡ്,
പോർട്ടും സോക്കറ്റും ഓപ്ഷണൽ ആണ്).:
<*user*>[:<*passwd*>]@<*host*>[:<*port*>][:<*socket*>] അല്ലെങ്കിൽ
<*ലോഗിൻ-പാത്ത്*>[:<*port*>][:<*socket*>]
യജമാനനുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന അടിമകളെ കണ്ടെത്താൻ യൂട്ടിലിറ്റി ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഉപയോഗിക്കുന്നതിന് വേണ്ടി
സ്ലേവ്സ് സവിശേഷത കണ്ടെത്തുക, എല്ലാ അടിമകളും --റിപ്പോർട്ട്-ഹോസ്റ്റും --റിപ്പോർട്ട്-പോർട്ട് സ്റ്റാർട്ടപ്പും ഉപയോഗിക്കണം
സ്ലേവിന്റെ ശരിയായ ഹോസ്റ്റ്നാമവും ip പോർട്ടും വ്യക്തമാക്കുന്നതിനുള്ള വേരിയബിളുകൾ. ഇവ നഷ്ടപ്പെട്ടാൽ
അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ റിപ്പോർട്ടുചെയ്യുക, അടിമകളുടെ ആരോഗ്യം ശരിയായി റിപ്പോർട്ട് ചെയ്തേക്കില്ല അല്ലെങ്കിൽ
അടിമയെ പട്ടികപ്പെടുത്താൻ പാടില്ല. ഡിസ്കവർ സ്ലേവ്സ് ഫീച്ചർ ഏതെങ്കിലും അടിമകളെ അവഗണിക്കുന്നു
എന്നതിലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയില്ല.
ഓരോ ഇടവേളയിലും ഡിസ്കവർ സ്ലേവ്സ് ഫീച്ചർ സ്വയമേവ പ്രവർത്തിക്കുന്നു.
ഇതിന് മുമ്പും ശേഷവും എക്സിക്യൂട്ട് ചെയ്യുന്നതിനായി ഒരു ബാഹ്യ സ്ക്രിപ്റ്റ് വ്യക്തമാക്കാൻ യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു
സ്വിച്ച്ഓവർ, പരാജയം എന്നീ കമാൻഡുകൾ. ഉപയോക്താവിന് ഇവ ഉപയോഗിച്ച് വ്യക്തമാക്കാൻ കഴിയും --exec-മുമ്പ് ഒപ്പം
--എക്സിക്-ശേഷം ഓപ്ഷനുകൾ. ഓരോന്നിനും വിജയം നിർണ്ണയിക്കാൻ സ്ക്രിപ്റ്റിന്റെ റിട്ടേൺ കോഡ് ഉപയോഗിക്കുന്നു
സ്ക്രിപ്റ്റ് വിജയകരമാണെന്ന് കണക്കാക്കാൻ 0 (വിജയം) റിപ്പോർട്ട് ചെയ്യണം. ഒരു സ്ക്രിപ്റ്റ് ഒരു മൂല്യം നൽകുന്നുവെങ്കിൽ
0 അല്ലാതെ, ഫല കോഡ് ഒരു പിശക് സന്ദേശത്തിൽ അവതരിപ്പിച്ചിരിക്കുന്നു.
ഡൗൺഡ് കണ്ടെത്തുന്നതിന് ഉപയോഗിക്കേണ്ട സ്ക്രിപ്റ്റ് വ്യക്തമാക്കാനും യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു
പരാജയം ട്രിഗർ ചെയ്യാൻ മാസ്റ്റർ അല്ലെങ്കിൽ ഒരു ആപ്ലിക്കേഷൻ-ലെവൽ ഇവന്റ്. ഉപയോഗിച്ച് ഇത് വ്യക്തമാക്കാം
--exec-fail-check ഓപ്ഷൻ. സ്ക്രിപ്റ്റിനായുള്ള റിട്ടേൺ കോഡ് പരാജയം അഭ്യർത്ഥിക്കാൻ ഉപയോഗിക്കുന്നു. എ
0 ന്റെ റിട്ടേൺ കോഡ് പരാജയം സംഭവിക്കാൻ പാടില്ല എന്ന് സൂചിപ്പിക്കുന്നു. 0 അല്ലാത്ത ഒരു റിട്ടേൺ കോഡ്
പരാജയം സംഭവിക്കണമെന്ന് സൂചിപ്പിക്കുന്നു. എ ആണെങ്കിൽ ഓരോ ഇടവേളയുടെയും തുടക്കത്തിൽ ഇത് പരിശോധിക്കും
സ്ക്രിപ്റ്റ് നൽകിയിട്ടുണ്ട്. ഈ സാഹചര്യത്തിൽ ടൈംഔട്ട് ഓപ്ഷൻ ഉപയോഗിക്കില്ല കൂടാതെ സ്ക്രിപ്റ്റ് ഒരു പ്രാവശ്യം പ്രവർത്തിക്കുന്നു
ഓരോ ഇടവേളയുടെയും തുടക്കത്തിൽ.
കമാൻഡുകൾ സമയത്ത് എടുത്ത എല്ലാ പ്രവർത്തനങ്ങളും ലോഗ് ചെയ്യാൻ യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ദി --ലോഗ്
ഓപ്ഷന് ലോഗിംഗ് പ്രവർത്തനങ്ങൾക്കായി ഉപയോഗിക്കുന്നതിന് ഫയലിന്റെ സാധുവായ പാതയും ഫയലിന്റെ പേരും ആവശ്യമാണ്. ദി
ഈ ഓപ്ഷൻ വ്യക്തമാക്കുമ്പോൾ മാത്രമേ ലോഗ് സജീവമാകൂ. ഓപ്ഷൻ --ലോഗ്-ഏജ് പ്രായം വ്യക്തമാക്കുന്നു
ലോഗ് എൻട്രികൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളിൽ. സ്ഥിരസ്ഥിതി ഏഴ് (7) ദിവസമാണ്. പഴയ എൻട്രികളാണ്
ലോഗ് ഫയലിൽ നിന്ന് സ്വയമേവ ഇല്ലാതാക്കി (എന്നാൽ മാത്രം --ലോഗ് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്).
ലോഗ് ഫയലിന്റെ ഫോർമാറ്റിൽ ഇവന്റിന്റെ തീയതിയും സമയവും ഇവന്റിന്റെ നിലയും ഉൾപ്പെടുന്നു
(വിവരങ്ങൾ - വിവരം, മുന്നറിയിപ്പ് - മുന്നറിയിപ്പ്, പിശക് - പിശക്, ഗുരുതരമായ പരാജയം - ഗുരുതരം), കൂടാതെ
യൂട്ടിലിറ്റി റിപ്പോർട്ട് ചെയ്ത സന്ദേശം.
അധികമായി പ്രദർശിപ്പിക്കുന്നതിനുള്ള നിരവധി ഓപ്ഷനുകൾ ഇന്റർഫേസ് ഉപയോക്താവിന് നൽകുന്നു
വിവരങ്ങൾ. ഉപയോക്താവിന് റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ട് കാണാൻ തിരഞ്ഞെടുക്കാം (ഡിഫോൾട്ട്), അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കാം
ഉപയോഗത്തിലുള്ള GTID-കളുടെ ലിസ്റ്റ്, ഉപയോഗത്തിലുള്ള UUID-കൾ, ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ ഉള്ളടക്കങ്ങൾ എന്നിവ കാണുന്നതിന്
ലോഗ് ഫയലിന്റെ. ഈ റിപ്പോർട്ടുകൾ ഓരോന്നും താഴെ വിവരിച്ചിരിക്കുന്നു.
ആരോഗ്യം ടോപ്പോളജിയുടെ റെപ്ലിക്കേഷൻ ഹെൽത്ത് പ്രദർശിപ്പിക്കുക. ഈ റിപ്പോർട്ട് ഡിഫോൾട്ട് കാഴ്ചയാണ്
ഇന്റർഫേസ്. സ്ഥിരസ്ഥിതിയായി, ഇതിൽ ഹോസ്റ്റിന്റെ പേര്, പോർട്ട്, റോൾ (മാസ്റ്റർ അല്ലെങ്കിൽ സ്ലേവ്) എന്നിവ ഉൾപ്പെടുന്നു
സെർവർ, സെർവറിന്റെ അവസ്ഥ (UP = കണക്റ്റുചെയ്തിരിക്കുന്നു, മുന്നറിയിപ്പ് = കണക്റ്റുചെയ്തിട്ടില്ല, പക്ഷേ പിംഗ് ചെയ്യാൻ കഴിയും,
DOWN = കണക്റ്റുചെയ്തിട്ടില്ല, പിംഗ് ചെയ്യാൻ കഴിയില്ല), GTID_MODE, ആരോഗ്യ നില.
പ്രധാന ആരോഗ്യ നില ഇനിപ്പറയുന്നവയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്; GTID_MODE=ON ആണെങ്കിൽ, സെർവറിന് ഉണ്ടായിരിക്കണം
ബൈനറി ലോഗ് പ്രവർത്തനക്ഷമമാക്കി, കൂടാതെ REPLICATE SLAVE പ്രത്യേകാവകാശമുള്ള ഒരു ഉപയോക്താവ് ഉണ്ടായിരിക്കണം.
അടിമയുടെ ആരോഗ്യനില ഇനിപ്പറയുന്നവയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്; IO_THREAD, SQL_THREADS എന്നിവ ആയിരിക്കണം
പ്രവർത്തിക്കുന്നു, അത് യജമാനനുമായി ബന്ധിപ്പിച്ചിരിക്കണം, പിശകുകളൊന്നുമില്ല, സ്ലേവ് കാലതാമസം
നോൺ-ജിടിഡ് പ്രവർത്തനക്ഷമമാക്കിയ സാഹചര്യങ്ങൾ നൽകിയിരിക്കുന്ന പരിധിയിൽ കൂടുതലല്ല --പരമാവധി-സ്ഥാനം
സ്ലേവ് ശരിയായ മാസ്റ്റർ ലോഗ് ഫയൽ വായിക്കുന്നു, സ്ലേവ് കാലതാമസം എന്നതിനേക്കാൾ കൂടുതലല്ല
--സെക്കൻഡ്-പിന്നിൽ ത്രെഷോൾഡ് ഓപ്ഷൻ.
ഓരോ ഇടവേളയിലും, സ്റ്റാർട്ടപ്പിലും പുതിയ സ്ലേവുകളിലും ഡിസ്കവർ സ്ലേവ്സ് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ
കണ്ടെത്തി, ആരോഗ്യ റിപ്പോർട്ട് പുതുക്കി.
gtid: നിർവ്വഹിച്ച GTID-കളുടെ മാസ്റ്ററുടെ പട്ടിക, GTID വേരിയബിളുകളുടെ ഉള്ളടക്കം പ്രദർശിപ്പിക്കുക;
@@GLOBAL.GTID_EXECUTED, @@GLOBAL.GTID_PURGED, @@GLOBAL.GTID_OWNED. അതിനാൽ, ഉപയോക്താവിന് കഴിയും
'G' കീ ആവർത്തിച്ച് അമർത്തി നാല് സ്ക്രീനുകളിലൂടെ ടോഗിൾ ചെയ്യുക. ഡിസ്പ്ലേ സൈക്കിൾ ചെയ്യും
നാലാമത്തെ സ്ക്രീനിന് ശേഷം പുനരാരംഭിക്കുന്ന നാല് സ്ക്രീനുകളിലൂടെയും.
യുയുഐഡി: എല്ലാ സെർവറുകൾക്കുമായി സാർവത്രികമായി അദ്വിതീയ ഐഡന്റിഫയറുകൾ (UUIDs) പ്രദർശിപ്പിക്കുക.
ലോഗ്: എങ്കിൽ മാത്രമേ ഈ ഓപ്ഷൻ ദൃശ്യമാകൂ --ലോഗ് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്. എന്നതിന്റെ ഉള്ളടക്കം കാണിക്കുക
ലോഗ് ഫയൽ. പരാജയം സംഭവിച്ചതും പിന്നീടുള്ള സമയവും കാണാൻ ഇത് സഹായകമാകും
ആ സമയത്ത് റെക്കോർഡ് ചെയ്ത പ്രവർത്തനങ്ങളോ സന്ദേശങ്ങളോ.
ഉപയോക്തൃ ഇന്റർഫേസ് ടെർമിനൽ വിൻഡോയുടെ വലുപ്പവുമായി പൊരുത്തപ്പെടുന്ന തരത്തിലാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
ഓടുക. ഉപയോക്താക്കളെ അവരുടെ ടെർമിനൽ വിൻഡോകളുടെ വലുപ്പം മാറ്റാൻ അനുവദിക്കുന്നതിന് ഒരു പുതുക്കൽ ഓപ്ഷൻ നൽകിയിരിക്കുന്നു
ഏത് സമയത്തും ഡിസ്പ്ലേ പുതുക്കുക. എന്നിരുന്നാലും, ഇന്റർഫേസ് സ്വയമേവ വലുപ്പം മാറ്റും
ഓരോ ഇടവേളയിലും ടെർമിനൽ വിൻഡോ.
ഇന്റർഫേസ് യൂട്ടിലിറ്റിയുടെ പേര്, ബൈനറി ഉൾപ്പെടെയുള്ള മാസ്റ്ററുടെ സ്റ്റാറ്റസ് എന്നിവ പ്രദർശിപ്പിക്കും
ലോഗ് ഫയൽ, സ്ഥാനം, ഫിൽട്ടറുകൾ എന്നിവയും അടുത്ത ഇടവേള ഇവന്റിന്റെ തീയതിയും സമയവും.
അതിലും ദൈർഘ്യമേറിയ ലിസ്റ്റിലൂടെ മുകളിലേക്കോ താഴേക്കോ സ്ക്രോൾ ചെയ്യാനും ഇന്റർഫേസ് ഉപയോക്താവിനെ അനുവദിക്കും
ടെർമിനൽ വിൻഡോ എന്താണ് അനുവദിക്കുന്നത്. ഒരു നീണ്ട ലിസ്റ്റ് അവതരിപ്പിക്കുമ്പോൾ, സ്ക്രോൾ ഓപ്ഷനുകൾ ആയി മാറുന്നു
പ്രവർത്തനക്ഷമമാക്കി. ഉപയോക്താവിന് മുകളിലെ ആരോ കീ ഉപയോഗിച്ച് മുകളിലേക്കും താഴേക്ക് താഴേക്കും ലിസ്റ്റ് സ്ക്രോൾ ചെയ്യാം
അമ്പ് കീ.
ഉപയോഗിക്കുക --വാക്കുകൾ ആരോഗ്യ റിപ്പോർട്ടിൽ കൂടുതൽ വിവരങ്ങൾ കാണാനുള്ള ഓപ്ഷനും അധികവും
പരാജയ സമയത്ത് സന്ദേശങ്ങൾ.
യൂട്ടിലിറ്റി രണ്ട് പ്രവർത്തന രീതികളെ പിന്തുണയ്ക്കുന്നു. കൺസോളായി പ്രവർത്തിക്കുന്ന ഡിഫോൾട്ട് മോഡ് പ്രവർത്തിക്കുന്നു
മുകളിൽ വിവരിച്ചതുപോലെ. ഒരു ഡെമൺ ആയി യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു അധിക മോഡ്
POSIX പ്ലാറ്റ്ഫോമുകൾക്കായി നൽകിയിരിക്കുന്നു.
ഒരു ഡെമൺ ആയി പ്രവർത്തിക്കുമ്പോൾ, യൂട്ടിലിറ്റിക്ക് ഇന്ററാക്റ്റിവിറ്റി ഇല്ല. എന്നിരുന്നാലും, എല്ലാ സംഭവങ്ങളും
ലോഗ് ഫയലിലേക്ക് എഴുതിയിരിക്കുന്നു. ലോഗിൽ എന്താണ് എഴുതിയിരിക്കുന്നത് എന്നത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും
--റിപ്പോർട്ട്-മൂല്യങ്ങൾ ഓപ്ഷൻ.
ഒരു ഡെമൺ ആയി യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കാൻ, ഉപയോഗിക്കുക --പിശാച് ഓപ്ഷൻ. അതിന് മൂന്ന് കമാൻഡുകൾ ഉണ്ട്
ഉപയോഗിച്ചത് വഴി --പിശാച് ഓപ്ഷൻ. ഇതിൽ ഉൾപ്പെടുന്നവ:
· ആരംഭിക്കുക
ഡെമൺ ആരംഭിക്കുന്നു. ദി --ലോഗ് ഓപ്ഷൻ ആവശ്യമാണ്.
· നിർത്തുക
ഡെമൺ നിർത്തുന്നു. നിങ്ങൾ ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ --pidfile, എപ്പോൾ മൂല്യം സമാനമായിരിക്കണം
ഡെമൺ ആരംഭിക്കുന്നു.
· പുനരാരംഭിക്കുക
ഡെമൺ പുനരാരംഭിക്കുന്നു. നിങ്ങൾ ഓപ്ഷൻ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ --pidfile, എപ്പോൾ മൂല്യം സമാനമായിരിക്കണം
ഡെമൺ ആരംഭിക്കുന്നു.
· നോഡെറ്റാച്ച്
ഡെമൺ ആരംഭിക്കുന്നു, പക്ഷേ ഇത് കൺസോളിൽ നിന്ന് പ്രക്രിയയെ വേർപെടുത്തില്ല. ദി --ലോഗ്
ഓപ്ഷൻ ആവശ്യമാണ്.
യൂട്ടിലിറ്റി രണ്ട് പ്രവർത്തന രീതികളെ പിന്തുണയ്ക്കുന്നു. കൺസോളായി പ്രവർത്തിക്കുന്ന ഡിഫോൾട്ട് മോഡ് പ്രവർത്തിക്കുന്നു
മുകളിൽ വിവരിച്ചതുപോലെ. ഒരു ഡെമൺ ആയി യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു അധിക മോഡ്
POSIX പ്ലാറ്റ്ഫോമുകൾക്കായി നൽകിയിരിക്കുന്നു.
ഒരു ഡെമൺ ആയി പ്രവർത്തിക്കുമ്പോൾ, യൂട്ടിലിറ്റിക്ക് ഇന്ററാക്റ്റിവിറ്റി ഇല്ല. എന്നിരുന്നാലും, എല്ലാ സംഭവങ്ങളും
ലോഗ് ഫയലിലേക്ക് എഴുതിയിരിക്കുന്നു. ലോഗിൽ എന്താണ് എഴുതിയിരിക്കുന്നത് എന്നത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും
--റിപ്പോർട്ട്-മൂല്യങ്ങൾ ഓപ്ഷൻ.
ഒരു ഡെമൺ ആയി യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കാൻ, ഉപയോഗിക്കുക --പിശാച് ഓപ്ഷൻ. അതിന് മൂന്ന് കമാൻഡുകൾ ഉണ്ട്
ഉപയോഗിച്ചത് വഴി --പിശാച് ഓപ്ഷൻ. ഇതിൽ ഉൾപ്പെടുന്നവ:
· ആരംഭിക്കുക
ഡെമൺ ആരംഭിക്കുന്നു. ദി --ലോഗ് ഓപ്ഷൻ ആവശ്യമാണ്.
· നിർത്തുക
ഡെമൺ നിർത്തുന്നു. ഓപ്ഷൻ --pidfile ഡെമൺ ആരംഭിക്കുമ്പോൾ സമാനമായിരിക്കണം.
· പുനരാരംഭിക്കുക
ഡെമൺ പുനരാരംഭിക്കുന്നു. ഓപ്ഷൻ --pidfile ഡെമൺ ആരംഭിക്കുമ്പോൾ സമാനമായിരിക്കണം.
· നോഡെറ്റാച്ച്
ഡെമൺ ആരംഭിക്കുന്നു, പക്ഷേ ഇത് കൺസോളിൽ നിന്ന് പ്രക്രിയയെ വേർപെടുത്തില്ല. ദി --ലോഗ്
ഓപ്ഷൻ ആവശ്യമാണ്.
ഓപ്ഷനുകൾ
mysqlfailover ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:
· --സഹായം
ഒരു സഹായ സന്ദേശം പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക.
· --കാൻഡിഡേറ്റ്സ്=
ഫോമിലെ പരാജയത്തിന് കാൻഡിഡേറ്റ് സ്ലേവ് സെർവറുകളുടെ കണക്ഷൻ വിവരങ്ങൾ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>].
പരാജയ കമാൻഡിൽ മാത്രമേ സാധുതയുള്ളൂ. കോമയാൽ വേർതിരിച്ച പട്ടികയിൽ ഒന്നിലധികം അടിമകളെ ലിസ്റ്റുചെയ്യുക.
· --ഡെമൺ=
ഒരു ഡെമൺ ആയി പ്രവർത്തിക്കുക. അത് ആവാം തുടക്കം (ഡെമൺ ആരംഭിക്കുക), നിർത്തുക (സ്റ്റോപ്പ് ഡെമൺ), പുനരാരംഭിക്കുക (നിർത്തുക
തുടർന്ന് ഡെമൺ ആരംഭിക്കുക) അല്ലെങ്കിൽ നോഡ്റ്റാച്ച് (ആരംഭിക്കുക എന്നാൽ പ്രക്രിയ വേർപെടുത്തരുത്). ഈ ഓപ്ഷൻ
POSIX സിസ്റ്റങ്ങൾക്ക് മാത്രമേ ലഭ്യമാകൂ.
· --discover-slaves-login=
സ്റ്റാർട്ടപ്പിൽ, രജിസ്റ്റർ ചെയ്ത എല്ലാ അടിമകൾക്കുമായുള്ള അന്വേഷണ മാസ്റ്റർ ഉപയോക്തൃനാമവും പാസ്വേഡും ഉപയോഗിക്കുക
ബന്ധിപ്പിക്കാൻ വ്യക്തമാക്കിയിരിക്കുന്നു. ഫോമിൽ ഉപയോക്താവും പാസ്വേഡും നൽകുകഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>] അല്ലെങ്കിൽ
<ലോഗിൻ-പാത്ത്>. ഉദാഹരണത്തിന്, --discover=joe:secret ഉപയോക്താവായി 'joe' ഉപയോഗിക്കും
കണ്ടെത്തിയ ഓരോ അടിമയുടെയും രഹസ്യവാക്കായി 'രഹസ്യം'.
· --exec-after=
പരാജയം അല്ലെങ്കിൽ സ്വിച്ചോവറിന് ശേഷം എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര്. സ്ക്രിപ്റ്റ് നാമത്തിൽ ഉൾപ്പെട്ടേക്കാം
പാത.
· --exec-before=
പരാജയപ്പെടുന്നതിന് മുമ്പ് അല്ലെങ്കിൽ മാറുന്നതിന് മുമ്പ് എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര്. സ്ക്രിപ്റ്റ് നാമത്തിൽ ഉൾപ്പെട്ടേക്കാം
പാത.
· --exec-fail-check=
പരാജയം അഭ്യർത്ഥിക്കാൻ ഓരോ ഇടവേളയിലും എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര്.
· --exec-post-failover=
പരാജയത്തിന് ശേഷം എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര് പൂർത്തിയാകുകയും യൂട്ടിലിറ്റി പുതുക്കുകയും ചെയ്തു
ആരോഗ്യ റിപ്പോർട്ട്.
· --failover-mode= , -എഫ്
മാസ്റ്റർ പരാജയപ്പെടുമ്പോൾ സ്വീകരിക്കേണ്ട നടപടി. 'ഓട്ടോ' = മികച്ച അടിമയായി സ്വയമേവ പരാജയപ്പെടുന്നു,
'തിരഞ്ഞെടുക്കുക' = സ്ഥാനാർത്ഥി പട്ടികയിൽ പരാജയപ്പെടുക അല്ലെങ്കിൽ ഒരു സ്ഥാനാർത്ഥിയും മാനദണ്ഡങ്ങൾ പാലിക്കുന്നില്ലെങ്കിൽ പരാജയപ്പെടുക, 'പരാജയം' = എടുക്കുക
ഒരു നടപടിയും ഇല്ല, മാസ്റ്റർ പരാജയപ്പെടുമ്പോൾ നിർത്തുക. ഡിഫോൾട്ട് = 'ഓട്ടോ'.
· --ശക്തിയാണ്
കൺസോളിന്റെ ഒന്നിലധികം സന്ദർഭങ്ങൾക്കായി മാസ്റ്ററിലെ രജിസ്ട്രേഷൻ പരിശോധന അസാധുവാക്കുക
അതേ മാസ്റ്ററെ നിരീക്ഷിക്കുന്നു. കുറിപ്പുകൾ കാണുക.
· --ഇടവേള= , -ഐ
പരാജയത്തിന് മാസ്റ്ററെ പോൾ ചെയ്യുന്നതിനും ആരോഗ്യം റിപ്പോർട്ട് ചെയ്യുന്നതിനുമുള്ള ഇടവേളകൾ സെക്കൻഡിൽ. സ്ഥിരസ്ഥിതി =
15 സെക്കൻഡ്. കുറഞ്ഞത് 5 സെക്കൻഡ്.
· --log=
സന്ദേശങ്ങൾ ലോഗ് ചെയ്യുന്നതിനായി ഉപയോഗിക്കേണ്ട ഒരു ലോഗ് ഫയൽ വ്യക്തമാക്കുക
· --ലോഗ്-ഏജ്=
ദിവസങ്ങളിൽ ലോഗ് എൻട്രികളുടെ പരമാവധി പ്രായം വ്യക്തമാക്കുക. ഇതിലും പഴയ എൻട്രികൾ ശുദ്ധീകരിക്കും
സ്റ്റാർട്ടപ്പ്. സ്ഥിരസ്ഥിതി = 7 ദിവസം.
· --മാസ്റ്റർ=
ഫോർമാറ്റിലുള്ള മാസ്റ്റർ സെർവറിനായുള്ള കണക്ഷൻ വിവരങ്ങൾ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>].
· --max-position=
അടിമ കാലതാമസം കണ്ടെത്താൻ ഉപയോഗിക്കുന്നു. മാസ്റ്ററുടെ ലോഗ് സ്ഥാനം തമ്മിലുള്ള പരമാവധി വ്യത്യാസം
കൂടാതെ അടിമയുടെ യജമാനന്റെ വായിക്കപ്പെട്ട സ്ഥാനവും. ഇതിലും വലിയ മൂല്യം അർത്ഥമാക്കുന്നത്
അടിമ യജമാനനേക്കാൾ വളരെ പിന്നിലാണ്. സ്ഥിരസ്ഥിതി = 0.
· --പെഡാന്റിക്, -പി
ചില പൊരുത്തക്കേടുകൾ കണ്ടെത്തിയാൽ പരാജയം തടയാൻ ഉപയോഗിക്കുന്നു (ഉദാ. തെറ്റായ ഇടപാടുകൾ
സ്ലേവുകൾ അല്ലെങ്കിൽ SQL ത്രെഡ് പിശകുകൾ) സെർവറുകൾ പരിശോധിക്കുമ്പോൾ. സ്ഥിരസ്ഥിതിയായി, യൂട്ടിലിറ്റി മാത്രമായിരിക്കും
പരാജയസമയത്ത് അടിമകളുടെ നില പരിശോധിക്കുമ്പോൾ പ്രശ്നങ്ങൾ കണ്ടെത്തിയാൽ മുന്നറിയിപ്പ് നൽകുക
ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ അതിന്റെ നിർവ്വഹണം തുടരും.
· --pidfile=
mysqlfailover ഒരു ഡെമൺ ആയി പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള Pidfile. ഈ ഫയലിൽ PID (പ്രോസസ്സ്
ഐഡന്റിഫയർ), അത് ഒരു പ്രക്രിയയെ അദ്വിതീയമായി തിരിച്ചറിയുന്നു. തിരിച്ചറിയാനും നിയന്ത്രിക്കാനും അത് ആവശ്യമാണ്
mysqlfailover വഴി രൂപപ്പെടുത്തിയ പ്രക്രിയ.
· --ping=
തകരാറിലായ സെർവർ കണ്ടെത്തുന്നതിനുള്ള പിംഗ് ശ്രമങ്ങളുടെ എണ്ണം. ശ്രദ്ധിക്കുക: ചില പ്ലാറ്റ്ഫോമുകളിൽ ഇത്
പിംഗ് തിരികെ വരുന്നതിനായി കാത്തിരിക്കേണ്ട സെക്കൻഡുകളുടെ എണ്ണത്തിന് തുല്യമാണ്. സ്ഥിരസ്ഥിതി 3 സെക്കൻഡ് ആണ്.
· --report-values=
ഒരു ഡെമൺ ആയി പ്രവർത്തിക്കുന്ന mysqlfailover-ൽ ഉപയോഗിക്കുന്ന റിപ്പോർട്ട് മൂല്യങ്ങൾ. അത് ആരോഗ്യം, gtid അല്ലെങ്കിൽ
uuid. ഒന്നിലധികം മൂല്യങ്ങൾ കോമകളാൽ വേർതിരിച്ച് ഉപയോഗിക്കാം.
· ആരോഗ്യം
ടോപ്പോളജിയുടെ റെപ്ലിക്കേഷൻ ഹെൽത്ത് പ്രദർശിപ്പിക്കുക.
· gtid
നടപ്പിലാക്കിയ GTID-കളുടെ മാസ്റ്ററുടെ പട്ടിക, GTID വേരിയബിളുകളുടെ ഉള്ളടക്കം പ്രദർശിപ്പിക്കുക;
@@GLOBAL.GTID_EXECUTED, @@GLOBAL.GTID_PURGED കൂടാതെ @@GLOBAL.GTID_OWNED.
· uuid
എല്ലാ സെർവറുകൾക്കുമായി സാർവത്രികമായി അദ്വിതീയ ഐഡന്റിഫയറുകൾ (UUIDs) പ്രദർശിപ്പിക്കുക.
സ്ഥിരം = ആരോഗ്യം.
· --rpl-user=:
ഫോമിൽ അനുകരണ ഉപയോക്തൃ ആവശ്യകതയ്ക്കായുള്ള ഉപയോക്താവും പാസ്വേഡും:
<ഉപയോക്താവ്>[:പാസ്വേഡ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>. ഉദാ rpl:passwd
ഡിഫോൾട്ട് = ഒന്നുമില്ല.
· --സ്ക്രിപ്റ്റ്-ത്രെഷോൾഡ്=
ഫലത്തേക്കാൾ വലുതാണെങ്കിൽ പ്രവർത്തനം നിർത്തലാക്കുന്നതിന് ബാഹ്യ സ്ക്രിപ്റ്റുകൾക്കുള്ള മൂല്യം
അല്ലെങ്കിൽ ഉമ്മരപ്പടിക്ക് തുല്യമാണ്.
ഡിഫോൾട്ട് = ഒന്നുമില്ല (ത്രെഷോൾഡ് പരിശോധിക്കുന്നില്ല).
· --seconds-behind=
അടിമ കാലതാമസം കണ്ടെത്താൻ ഉപയോഗിക്കുന്നു. മാസ്റ്ററിന് പിന്നിലുള്ള പരമാവധി സെക്കന്റുകൾ അനുവദനീയമാണ്
അടിമയെ യജമാനന്റെ പിന്നിലായി കണക്കാക്കുന്നതിന് മുമ്പ്. സ്ഥിരസ്ഥിതി = 0.
· --അടിമകൾ=
സ്ലേവ് സെർവറുകളുടെ കണക്ഷൻ വിവരങ്ങൾ ഫോമിൽ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>]. ലിസ്റ്റ്
കോമയാൽ വേർതിരിച്ച പട്ടികയിൽ ഒന്നിലധികം അടിമകൾ. ലിസ്റ്റ് അക്ഷരാർത്ഥത്തിൽ വിലയിരുത്തും
ഓരോ സെർവറും അവർ ഒരു അടിമയാണെങ്കിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന യജമാനന്റെ അടിമയായി കണക്കാക്കപ്പെടുന്നു
മാസ്റ്ററുടെ.
· --ടൈംഔട്ട്=
ഓരോ റെപ്ലിക്കേഷൻ കമാൻഡും പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാൻ നിമിഷങ്ങൾക്കുള്ളിൽ പരമാവധി സമയപരിധി. വേണ്ടി
ഉദാഹരണത്തിന്, യജമാനനെ പിടിക്കാൻ കാത്തിരിക്കുന്ന അടിമയുടെ സമയപരിധി.
സ്ഥിരസ്ഥിതി = 3.
· --വെർബോസ്, -വി
എത്ര വിവരങ്ങൾ പ്രദർശിപ്പിക്കണമെന്ന് വ്യക്തമാക്കുക. വർദ്ധിപ്പിക്കാൻ ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിക്കുക
വിവരങ്ങളുടെ അളവ്. ഉദാഹരണത്തിന്, -v = വാചാലമായ, -വിവി = കൂടുതൽ വാചാലമായ, -വി.വി =
ഡീബഗ്.
· --പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക.
കുറിപ്പുകൾ
ലോഗിൻ ഉപയോക്താവിന് എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് ഉചിതമായ അനുമതികൾ ഉണ്ടായിരിക്കണം കാണിക്കുക അടിമ പദവി, കാണിക്കുക
മാസ്റ്റർ പദവി, ഒപ്പം കാണിക്കുക വ്യത്യാസങ്ങൾ ഉചിതമായ സെർവറുകളിലും അതുപോലെ ഗ്രാന്റിലും
സ്ലേവ് പ്രത്യേകാവകാശം ആവർത്തിക്കുക. പരാജയപ്പെട്ട യൂട്ടിലിറ്റിക്ക് വ്യത്യസ്ത അനുമതി ആവശ്യമാണ്
യജമാനനും അടിമകൾക്കുമായി വിജയകരമായി ഓടുക. പ്രത്യേകിച്ചും, അടിമകളുമായി ബന്ധമുള്ള ഉപയോക്താക്കൾ
സ്ഥാനാർത്ഥികൾ ആവശ്യപ്പെടുന്നു സൂപ്പര്, ഗ്രാന്റ് ഓപ്ഷൻ, പകർപ്പ് അടിമ, ഒപ്പം റീലോഡ് ചെയ്യുക അധികാരങ്ങൾ.
കൂടാതെ, മാസ്റ്ററുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഉപയോക്താവിന് ആവശ്യമാണ് ഡ്രോപ്പ്, സൃഷ്ടിക്കാൻ, തിരുകുക ഒപ്പം തിരഞ്ഞെടുക്കുക
പരാജയ കൺസോൾ രജിസ്റ്റർ ചെയ്യുന്നതിനുള്ള പ്രത്യേകാവകാശങ്ങൾ. ഇതിനുള്ള അനുമതികൾ യൂട്ടിലിറ്റി പരിശോധിക്കുന്നു
യജമാനൻ, അടിമകൾ, സ്റ്റാർട്ടപ്പിലെ സ്ഥാനാർത്ഥികൾ.
ആരംഭത്തിൽ, കൺസോൾ മാസ്റ്ററുമായി സ്വയം രജിസ്റ്റർ ചെയ്യാൻ ശ്രമിക്കും. മറ്റൊന്നാണെങ്കിൽ
കൺസോൾ ഇതിനകം രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട്, പരാജയ മോഡ് സ്വയമേവ അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കപ്പെട്ടതാണ്, കൺസോൾ ആയിരിക്കും
പരാജയപ്പെടുന്നതിൽ നിന്ന് തടഞ്ഞു. ഒരു കൺസോൾ പുറത്തുകടക്കുമ്പോൾ, അത് അതിൽ നിന്ന് സ്വയം ഡീരജിസ്റ്റർ ചെയ്യുന്നു
മാസ്റ്റർ. ഈ പ്രക്രിയ തകരാറിലാണെങ്കിൽ, ഉപയോക്താവിന് രജിസ്ട്രേഷൻ പരിശോധന അസാധുവാക്കാവുന്നതാണ്
The --ശക്തിയാണ് ഓപ്ഷൻ.
ഐപിയും ഹോസ്റ്റ്നാമങ്ങളും മിക്സ് ചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നില്ല. അനുകരണ-നിർദ്ദിഷ്ട യൂട്ടിലിറ്റികൾ ചെയ്യും
സ്ലേവ് കണക്റ്റിവിറ്റി പരിശോധിക്കുന്നതിനായി ഹോസ്റ്റ് നെയിമുകളും ഐപി വിലാസങ്ങളും അപരനാമങ്ങളായി താരതമ്യം ചെയ്യാൻ ശ്രമിക്കുക
യജമാനന്. എന്നിരുന്നാലും, നിങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ റിവേഴ്സ് നെയിം ലുക്കപ്പിനെ പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ, the
താരതമ്യം പരാജയപ്പെടാം. റിവേഴ്സ് നെയിം ലുക്ക്അപ്പ് ചെയ്യാനുള്ള കഴിവ് കൂടാതെ, പകർപ്പ്
അടിമ യജമാനനുമായി (അല്ല) ബന്ധപ്പെട്ടിരിക്കുന്നു എന്ന തെറ്റായ നെഗറ്റീവ് റിപ്പോർട്ട് യൂട്ടിലിറ്റികൾക്ക് കഴിയും.
ഉദാഹരണത്തിന്, നിങ്ങൾ സ്ലേവിലും പിന്നീടും MASTER_HOST=ubuntu.net ഉപയോഗിച്ച് പകർപ്പെടുക്കൽ സജ്ജീകരിക്കുകയാണെങ്കിൽ
mysqlrplcheck ഉപയോഗിച്ച് സ്ലേവുമായി ബന്ധിപ്പിക്കുകയും യജമാനനെ ഇപ്രകാരം വ്യക്തമാക്കുകയും ചെയ്യുക
--master=192.168.0.6 ubuntu.net-നുള്ള സാധുവായ IP വിലാസം ഉപയോഗിച്ച്, നിങ്ങൾക്ക് കഴിവുണ്ടായിരിക്കണം
IP (192.168.0.6), ഹോസ്റ്റ് നാമം (ubuntu.net) എന്നിവ താരതമ്യം ചെയ്യാൻ ഒരു റിവേഴ്സ് നെയിം ലുക്ക്അപ്പ് ചെയ്യാൻ
അവ ഒരേ യന്ത്രമാണോ എന്ന് നിർണ്ണയിക്കാൻ.
അതുപോലെ, ലോക്കൽ ഐപി '127.0.0.1' 'ലോക്കൽ ഹോസ്റ്റ്' എന്നതുമായി കലർത്തുന്ന പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ, എല്ലാം
'127.0.0.1' എന്ന വിലാസം യൂട്ടിലിറ്റി മുഖേന 'ലോക്കൽ ഹോസ്റ്റ്' ആയി പരിവർത്തനം ചെയ്യും.
എന്നിരുന്നാലും, ബന്ധിപ്പിക്കുമ്പോൾ അല്ലെങ്കിൽ മാസ്റ്ററിന്റെ യഥാർത്ഥ ഹോസ്റ്റ്നാമം ഉപയോഗിക്കുന്നതാണ് നല്ലത്
റെപ്ലിക്കേഷൻ സജ്ജീകരിക്കുന്നു.
അടിമകൾ ഓപ്ഷൻ ഉപയോഗിക്കുന്നുണ്ടോ എന്ന് യൂട്ടിലിറ്റി പരിശോധിക്കും
--master-info-repository=TABLE. അവ ഇല്ലെങ്കിൽ, യൂട്ടിലിറ്റി ഒരു പിശകോടെ നിർത്തും.
MySQL ക്ലയന്റ് ടൂളുകളിലേക്കുള്ള പാത PATH എൻവയോൺമെന്റ് വേരിയബിളിൽ ഉൾപ്പെടുത്തണം
ലോഗിൻ-പാതുകൾക്കൊപ്പം ആധികാരികത ഉറപ്പാക്കുന്നതിനുള്ള സംവിധാനം ഉപയോഗിക്കുന്നതിന്. ഇത് യൂട്ടിലിറ്റിയെ അനുവദിക്കും
ലോഗിൻ-പാത്ത് മൂല്യങ്ങൾ വായിക്കാൻ ആവശ്യമായ my_print_defaults ടൂളുകൾ ഉപയോഗിക്കുക
ലോഗിൻ കോൺഫിഗറേഷൻ ഫയൽ (.mylogin.cnf).
കൺസോൾ mysql ഡാറ്റാബേസിൽ ഒരു പ്രത്യേക പട്ടിക ഉണ്ടാക്കുന്നു, അത് ട്രാക്ക് ചെയ്യാൻ ഉപയോഗിക്കുന്നു
ഏത് ഉദാഹരണമാണ് മാസ്റ്ററുമായി ആശയവിനിമയം നടത്തുന്നത്. നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ --ശക്തിയാണ് ഓപ്ഷൻ ,.
കൺസോൾ ഈ പട്ടികയിലെ വരികൾ നീക്കം ചെയ്യും. പട്ടിക നിർമ്മിച്ചിരിക്കുന്നത്:
mysql.failover_console (ഹോസ്റ്റ്) ഇല്ലെങ്കിൽ ടേബിൾ സൃഷ്ടിക്കുക പ്രതീകം(30), തുറമുഖം പ്രതീകം(10))
കൺസോൾ ആരംഭിക്കുമ്പോൾ, മാസ്റ്ററുടെ ഹോസ്റ്റ്നാമവും പോർട്ടും അടങ്ങുന്ന ഒരു വരി ചേർക്കുന്നു.
ആരംഭത്തിൽ, ഒരു വരി ഈ മൂല്യങ്ങളുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ, കൺസോൾ ആരംഭിക്കില്ല. നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ
--ശക്തിയാണ് ഓപ്ഷൻ, വരി ഇല്ലാതാക്കി.
ഉപയോഗിച്ച് യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കുമ്പോൾ --പിശാച് കൂടെ ഓപ്ഷൻ നോഡ്റ്റാച്ച് The --pidfile ഓപ്ഷൻ കഴിയും
ഒഴിവാക്കപ്പെടും, ഉപയോഗിക്കുകയാണെങ്കിൽ അവഗണിക്കപ്പെടും.
ഉപയോഗിച്ച് യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കുമ്പോൾ --പിശാച് കൂടെ ഓപ്ഷൻ നോഡ്റ്റാച്ച് The --pidfile ഓപ്ഷൻ കഴിയും
ഒഴിവാക്കപ്പെടും, ഉപയോഗിക്കുകയാണെങ്കിൽ അവഗണിക്കപ്പെടും.
ഉദാഹരണങ്ങൾ
യൂട്ടിലിറ്റി സമാരംഭിക്കുന്നതിന്, നിങ്ങൾ കുറഞ്ഞത് വ്യക്തമാക്കണം --മാസ്റ്റർ ഓപ്ഷൻ കൂടാതെ ഒന്നുകിൽ
--ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ അല്ലെങ്കിൽ --അടിമകൾ ഓപ്ഷൻ. ഓപ്ഷൻ: ഓപ്ഷൻ ഇതിൽ ഉപയോഗിക്കാം
യുമായി സംയോജിപ്പിക്കുക --അടിമകൾ അറിയപ്പെടുന്ന അടിമകളുടെ (അല്ലെങ്കിൽ ചെയ്യുന്ന അടിമകളുടെ) ഒരു ലിസ്റ്റ് വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ
അവരുടെ ഹോസ്റ്റും ഐപിയും റിപ്പോർട്ട് ചെയ്യരുത്) കൂടാതെ യജമാനനുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള മറ്റേതെങ്കിലും അടിമകളെ കണ്ടെത്താനും.
ഉപയോക്തൃ ഇന്റർഫേസിന്റെ ഒരു ഉദാഹരണവും ചില റിപ്പോർട്ട് കാഴ്ചകളും ഇനിപ്പറയുന്നതിൽ കാണിച്ചിരിക്കുന്നു
ഉദാഹരണങ്ങൾ.
കുറിപ്പ്
"GTID എക്സിക്യൂട്ടഡ് സെറ്റ്" ഷോ മാസ്റ്റർ സ്റ്റാറ്റസിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന ആദ്യത്തെ GTID പ്രദർശിപ്പിക്കും
കാഴ്ച. ഒന്നിലധികം GTID-കൾ ലിസ്റ്റുചെയ്തിട്ടുണ്ടെങ്കിൽ, സൂചിപ്പിക്കാൻ യൂട്ടിലിറ്റി [...] കാണിക്കും
കാണുന്നതിന് അധിക GTID-കൾ ഉണ്ട്. നിങ്ങൾക്ക് GTID-കളുടെ പൂർണ്ണമായ ലിസ്റ്റ് കാണാനാകും
GTID ഡിസ്പ്ലേ സ്ക്രീനുകൾ.
ഡിഫോൾട്ട് ഇന്റർഫേസ് ഇനിപ്പറയുന്നതുപോലുള്ള റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ട് പ്രദർശിപ്പിക്കും. ഇൻ
ഈ ഉദാഹരണം ലോഗ് ഫയൽ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. ഒരു സാമ്പിൾ സ്റ്റാർട്ടപ്പ് കമാൻഡ് താഴെ കാണിച്ചിരിക്കുന്നു:
$ mysqlfailover --master=root@localhost:3331 --discover-slaves-login=root --log=log.txt
MySQL റെപ്ലിക്കേഷൻ മോണിറ്ററും ഫെയ്ലോവർ യൂട്ടിലിറ്റിയും
പരാജയ മോഡ് = യാന്ത്രിക അടുത്ത ഇടവേള = തിങ്കൾ മാർച്ച് 19 15:56:03 2012
മാസ്റ്റർ വിവരങ്ങൾ
------------------
ബൈനറി ലോഗ് ഫയൽ സ്ഥാനം Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 571
GTID എക്സിക്യൂട്ടഡ് സെറ്റ്
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
റെപ്ലിക്കേഷൻ ആരോഗ്യ നില
+--------------------------------------------------------------- -+---------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | സംസ്ഥാനം | gtid_mode | ആരോഗ്യം |
+--------------------------------------------------------------- -+---------+
| ലോക്കൽ ഹോസ്റ്റ് | 3331 | മാസ്റ്റർ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | യുപി | ഓൺ | ശരി |
+--------------------------------------------------------------- -+---------+
Q-quit R-refresh H-health G-GTID ലിസ്റ്റ് U-UUIDs L-ലോഗ് എൻട്രികൾ
'q' കീ അമർത്തുന്നത് യൂട്ടിലിറ്റിയിൽ നിന്ന് പുറത്തുകടക്കും. 'r' കീ അമർത്തുന്നത് കറന്റ് പുതുക്കും
ഡിസ്പ്ലേ. 'h' കീ അമർത്തുന്നത് റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ടിലേക്ക് മടങ്ങും.
ഉപയോക്താവ് 'g' കീ അമർത്തുകയാണെങ്കിൽ, gtid റിപ്പോർട്ട് ഇനിപ്പറയുന്ന രീതിയിൽ കാണിക്കും. ആദ്യത്തേത്
മാസ്റ്ററുടെ എക്സിക്യൂട്ട് ചെയ്ത GTID സെറ്റാണ് കാണിച്ചിരിക്കുന്ന പേജ്:
MySQL റെപ്ലിക്കേഷൻ മോണിറ്ററും ഫെയ്ലോവർ യൂട്ടിലിറ്റിയും
പരാജയ മോഡ് = യാന്ത്രിക അടുത്ത ഇടവേള = തിങ്കൾ മാർച്ച് 19 15:59:33 2012
മാസ്റ്റർ വിവരങ്ങൾ
------------------
ബൈനറി ലോഗ് ഫയൽ സ്ഥാനം Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 571
GTID എക്സിക്യൂട്ടഡ് സെറ്റ്
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
മാസ്റ്റർ GTID എക്സിക്യൂട്ട് ചെയ്ത സെറ്റ്
+---------------------------------------------+
| gtid |
+---------------------------------------------+
| 2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 |
| 5503D37E-2DB2-11E2-A781-8077D4C14B33:1-3 |
+---------------------------------------------+
Q-quit R-refresh H-health G-GTID ലിസ്റ്റ് U-UUIDs L-ലോഗ് എൻട്രികൾ മുകളിലേക്ക്|താഴേക്ക്-സ്ക്രോൾ ചെയ്യുക
ഉപയോക്താവ് 'g' കീ അമർത്തുന്നത് തുടരുകയാണെങ്കിൽ, ഡിസ്പ്ലേ മൂന്ന് gtid വഴി സൈക്കിൾ ചെയ്യും
ലിസ്റ്റുകൾ.
മുകളിലെ ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സ്ക്രീൻ അനുവദിക്കുന്നതിനേക്കാൾ ദൈർഘ്യമേറിയ ലിസ്റ്റ് ആണെങ്കിൽ, മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക
താഴെയുള്ള സഹായവും കാണിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ഉപയോക്താവ് താഴേക്കുള്ള അമ്പടയാളം അമർത്തുകയാണെങ്കിൽ, ലിസ്റ്റ്
താഴേക്ക് സ്ക്രോൾ ചെയ്യും.
ഉപയോക്താവ് 'u' കീ അമർത്തുകയാണെങ്കിൽ, ടോപ്പോളജിയിൽ ഉപയോഗിക്കുന്ന UUID-കളുടെ ലിസ്റ്റ് കാണിക്കുന്നു.:
MySQL റെപ്ലിക്കേഷൻ മോണിറ്ററും ഫെയ്ലോവർ യൂട്ടിലിറ്റിയും
പരാജയ മോഡ് = യാന്ത്രിക അടുത്ത ഇടവേള = തിങ്കൾ മാർച്ച് 19 16:02:34 2012
മാസ്റ്റർ വിവരങ്ങൾ
------------------
ബൈനറി ലോഗ് ഫയൽ സ്ഥാനം Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 571
GTID എക്സിക്യൂട്ടഡ് സെറ്റ്
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
യുയുഐഡികൾ
+--------------------------------------------------------- ----------------------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | uuid |
+--------------------------------------------------------- ----------------------+
| ലോക്കൽ ഹോസ്റ്റ് | 3331 | മാസ്റ്റർ | 55c65a00-71fd-11e1-9f80-ac64ef85c961 |
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | അടിമ | 5dd30888-71fd-11e1-9f80-dc242138b7ec |
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | അടിമ | 65ccbb38-71fd-11e1-9f80-bda8146bdb0a |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | 6dd6abf4-71fd-11e1-9f80-d406a0117519 |
+--------------------------------------------------------- ----------------------+
Q-quit R-refresh H-health G-GTID ലിസ്റ്റ് U-UUIDs L-ലോഗ് എൻട്രികൾ
എങ്കിൽ, ഒരിക്കൽ മാസ്റ്റർ ഡൗൺ ആയി കണ്ടുപിടിച്ചാൽ പരാജയം മോഡ് സ്വയമേവ അല്ലെങ്കിൽ ഇലക്റ്റ് ആണെങ്കിൽ
പ്രായോഗിക കാൻഡിഡേറ്റ് അടിമകൾ, പരാജയ സവിശേഷത യാന്ത്രികമായി ഇടപഴകുകയും ഉപയോക്താവ് അത് ചെയ്യുകയും ചെയ്യും
പരാജയ സന്ദേശങ്ങൾ ദൃശ്യമാകുന്നത് കാണുക. പരാജയം പൂർത്തിയാകുമ്പോൾ, ഇന്റർഫേസ് ഇതിലേക്ക് മടങ്ങുന്നു
5 സെക്കൻഡിനുശേഷം റെപ്ലിക്കേഷൻ ആരോഗ്യം നിരീക്ഷിക്കുന്നു. പരാജയത്തിന്റെ ഒരു ഉദാഹരണം താഴെ കാണിക്കുന്നു
സംഭവിക്കുന്നത്.:
പരാജയം ആരംഭിക്കുന്നു...
# സ്ഥാനാർത്ഥി സ്ലേവ് ലോക്കൽ ഹോസ്റ്റ്:3332 പുതിയ മാസ്റ്ററായി മാറും.
# പരാജയത്തിനായി സ്ഥാനാർത്ഥിയെ തയ്യാറാക്കുന്നു.
# പകർപ്പവകാശ ഉപയോക്താവ് ഇല്ലെങ്കിൽ അത് സൃഷ്ടിക്കുന്നു.
# അടിമകളെ നിർത്തുന്നു.
# എല്ലാ അടിമകൾക്കും സ്റ്റോപ്പ് നടത്തുന്നു.
# അടിമകളെ പുതിയ യജമാനനിലേക്ക് മാറ്റുന്നു.
# അടിമകൾ ആരംഭിക്കുന്നു.
# എല്ലാ അടിമകളിലും START നടത്തുന്നു.
# തെറ്റുകൾക്കായി അടിമകളെ പരിശോധിക്കുന്നു.
# പരാജയം പൂർത്തിയായി.
# ലോക്കൽ ഹോസ്റ്റ്:3332-ൽ യജമാനനുള്ള അടിമകളെ കണ്ടെത്തുന്നു
പരാജയ കൺസോൾ 5 സെക്കൻഡിനുള്ളിൽ പുനരാരംഭിക്കും.
പരാജയ സംഭവത്തിന് ശേഷം, പുതിയ ടോപ്പോളജി റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ടിൽ കാണിച്ചിരിക്കുന്നു.:
MySQL റെപ്ലിക്കേഷൻ മോണിറ്ററും ഫെയ്ലോവർ യൂട്ടിലിറ്റിയും
പരാജയ മോഡ് = യാന്ത്രിക അടുത്ത ഇടവേള = തിങ്കൾ മാർച്ച് 19 16:05:12 2012
മാസ്റ്റർ വിവരങ്ങൾ
------------------
ബൈനറി ലോഗ് ഫയൽ സ്ഥാനം Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 1117
GTID എക്സിക്യൂട്ടഡ് സെറ്റ്
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
യുയുഐഡികൾ
+--------------------------------------------------------------- -+---------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | സംസ്ഥാനം | gtid_mode | ആരോഗ്യം |
+--------------------------------------------------------------- -+---------+
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | മാസ്റ്റർ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | യുപി | ഓൺ | ശരി |
+--------------------------------------------------------------- -+---------+
Q-quit R-refresh H-health G-GTID ലിസ്റ്റ് U-UUIDs L-ലോഗ് എൻട്രികൾ
ഉപയോക്താവ് 'l' കീ അമർത്തിയാൽ --ലോഗ് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, ഇന്റർഫേസ് ചെയ്യും
ലോഗ് ഫയലിലെ എൻട്രികൾ കാണിക്കുക. ശ്രദ്ധിക്കുക: സ്പെയ്സ് അലവൻസിനായി വെട്ടിച്ചുരുക്കിയ ഉദാഹരണം.:
MySQL റെപ്ലിക്കേഷൻ മോണിറ്ററും ഫെയ്ലോവർ യൂട്ടിലിറ്റിയും
പരാജയ മോഡ് = യാന്ത്രിക അടുത്ത ഇടവേള = തിങ്കൾ മാർച്ച് 19 16:06:13 2012
മാസ്റ്റർ വിവരങ്ങൾ
------------------
ബൈനറി ലോഗ് ഫയൽ സ്ഥാനം Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 1117
GTID എക്സിക്യൂട്ടഡ് സെറ്റ്
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
ലോഗ് ഫയൽ
+------------------------------------------------------ ---------------- ... --+
| തീയതി | പ്രവേശനം ... |
+------------------------------------------------------ ---------------- ... --+
| 2012-03-19 15:55:33 PM | INFO Failover കൺസോൾ ആരംഭിച്ചു. ... |
| 2012-03-19 15:55:33 PM | INFO പരാജയ മോഡ് = ഓട്ടോ. ... |
| 2012-03-19 15:55:33 PM | INFO മാസ്റ്ററിന് ആരോഗ്യം ലഭിക്കുന്നു: ലോക്കൽഹോസ് ... |
| 2012-03-19 15:55:33 PM | INFO മാസ്റ്റർ സ്റ്റാറ്റസ്: ബിൻലോഗ്: mysql-bin.00 ... |
+------------------------------------------------------ ---------------- ... --+
Q-quit R-refresh H-health G-GTID ലിസ്റ്റുകൾ U-UUID-കളുടെ എൽ-ലോഗ് എൻട്രികൾ മുകളിലേക്ക്|ഡൗൺ-സ്ക്രോൾ\
പകർപ്പവകാശ
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mysqlfailover ഓൺലൈനായി ഉപയോഗിക്കുക