ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന mysqlrpladmin കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
mysqlrpladmin - MySQL റെപ്ലിക്കേഷനുള്ള അഡ്മിനിസ്ട്രേഷൻ യൂട്ടിലിറ്റി
സിനോപ്സിസ്
mysqlrpladmin [ഓപ്ഷനുകൾ]
വിവരണം
ഒരു റെപ്ലിക്കേഷൻ ടോപ്പോളജിയിൽ അഡ്മിനിസ്ട്രേറ്റീവ് പ്രവർത്തനങ്ങൾ നടത്താൻ ഈ യൂട്ടിലിറ്റി ഉപയോക്താക്കളെ അനുവദിക്കുന്നു
ഒരു യജമാനനും അതിന്റെ അടിമകളും അടങ്ങുന്ന. വീണ്ടെടുക്കൽ എളുപ്പമാക്കുന്നതിനാണ് യൂട്ടിലിറ്റി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
മാസ്റ്ററുടെ ആസൂത്രിതമായ അറ്റകുറ്റപ്പണിയിൽ നിന്നോ മാസ്റ്ററെ ഓഫ്ലൈനിലേക്ക് കൊണ്ടുപോകുന്ന ഒരു ഇവന്റിൽ നിന്നോ
അപ്രതീക്ഷിതമായി.
യജമാനനെ മനഃപൂർവം ഓഫ്ലൈനിലേക്ക് കൊണ്ടുപോകുകയും നിയന്ത്രണം മറ്റൊരു അടിമയിലേക്ക് മാറ്റുകയും ചെയ്യുന്ന പ്രവൃത്തി
സ്വിച്ച്ഓവർ എന്ന് വിളിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, യജമാനനെപ്പോലെ ഇടപാടുകൾ നഷ്ടപ്പെടുന്നില്ല
പൂട്ടിയിട്ടിരിക്കുന്നു, എല്ലാ അടിമകൾക്കും യജമാനനെ പിടിക്കാൻ അനുവാദമുണ്ട്. ഒരിക്കൽ അടിമകൾ എല്ലാം വായിച്ചു
യജമാനനിൽ നിന്നുള്ള സംഭവങ്ങൾ, യജമാനനെ അടച്ചുപൂട്ടുകയും നിയന്ത്രണം ഒരു അടിമയിലേക്ക് മാറുകയും ചെയ്യുന്നു (ഇതിൽ
ഒരു സ്ഥാനാർത്ഥി അടിമ എന്ന് വിളിക്കപ്പെടുന്ന കേസ്).
വീണുപോയ ഒരു യജമാനന്റെ നഷ്ടത്തിൽ നിന്ന് കരകയറുന്നത് കൂടുതൽ ആഘാതകരമാണ്, കാരണം അതിന് ഒരു മാർഗവുമില്ല
ഏതൊക്കെ ഇടപാടുകളാണ് മാസ്റ്റർ അയക്കുന്നതിൽ പരാജയപ്പെട്ടതെന്ന് അറിയുക, പുതിയ മാസ്റ്റർ (എ
സ്ഥാനാർത്ഥി അടിമ) ഏറ്റവും കാലികമായ അടിമയായിരിക്കണം. ഇത് എങ്ങനെ നിർണ്ണയിക്കപ്പെടുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു
സെർവറിന്റെ പതിപ്പിൽ (ചുവടെ കാണുക). എന്നിരുന്നാലും, ഇത് ചിലരുടെ നഷ്ടത്തിന് കാരണമാകും
വീണുപോയ യജമാനനെ നിർവ്വഹിച്ചതും എന്നാൽ അയച്ചിട്ടില്ലാത്തതുമായ ഇടപാടുകൾ. യൂട്ടിലിറ്റി അംഗീകരിക്കുന്നു a
സ്ഥാനാർത്ഥി അടിമയായി കണക്കാക്കേണ്ട അടിമകളുടെ പട്ടിക. കണ്ടുമുട്ടാൻ ഒരു അടിമയെ കണ്ടെത്തിയില്ലെങ്കിൽ
ആവശ്യകതകൾ, ഓപ്പറേഷൻ അറിയപ്പെടുന്ന അടിമകളുടെ പട്ടിക തിരയും.
ഒരു റെപ്ലിക്കേഷൻ ടോപ്പോളജി കൈകാര്യം ചെയ്യുന്നതിനായി ഉപയോഗപ്രദമായ നിരവധി കമാൻഡുകളും യൂട്ടിലിറ്റി നൽകുന്നു
ഇനിപ്പറയുന്നവ ഉൾപ്പെടെ.
തിരഞ്ഞെടുക്കണം ആഗോള ഇടപാടിനെ പിന്തുണയ്ക്കുന്ന സെർവറുകൾക്ക് മാത്രമേ ഈ കമാൻഡ് ലഭ്യമാകൂ
ഐഡന്റിഫയറുകൾ (ജിടിഐഡികൾ), മികച്ച സ്ലേവ് തിരഞ്ഞെടുപ്പ് നടത്തുകയും ഇവന്റിൽ ഉപയോഗിക്കാൻ ഏറ്റവും മികച്ച സ്ലേവ് റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുക
ഒരു സ്വിച്ച്ഓവർ അല്ലെങ്കിൽ പരാജയം ആവശ്യമാണ്. ഏറ്റവും നല്ല അടിമ തിരഞ്ഞെടുപ്പ് എന്നത് ആദ്യത്തെ അടിമയാണ്
മുൻവ്യവസ്ഥകൾ പാലിക്കുക. GTID-കൾ 5.6.5-ലും അതിലും ഉയർന്ന പതിപ്പിലും പിന്തുണയ്ക്കുന്നു. ഈ കമാൻഡ്
ഓപ്ഷനുകൾ ആവശ്യമാണ് --മാസ്റ്റർ ഒന്നുകിൽ --അടിമകൾ or --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ.
പരാജയം GTID-കളെ പിന്തുണയ്ക്കുന്ന സെർവറുകൾക്ക് മാത്രമേ ഈ കമാൻഡ് ലഭ്യമാകൂ. നടത്തുക
ഏറ്റവും നല്ല അടിമയോട് പരാജയപ്പെട്ടു. ഇതിനായി ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന ഓരോ കാൻഡിഡേറ്റ് സ്ലേവിനെയും കമാൻഡ് പരിശോധിക്കും
മുൻവ്യവസ്ഥകൾ. ഒരു സ്ഥാനാർത്ഥി അടിമ തിരഞ്ഞെടുക്കപ്പെട്ടാൽ, അത് പരസ്പരം അടിമയാക്കപ്പെടുന്നു
അടിമകൾ അതുവഴി മറ്റ് അടിമകളിൽ നടത്തുന്ന ഏതെങ്കിലും ഇടപാടുകൾ ശേഖരിക്കുന്നു, പക്ഷേ സ്ഥാനാർത്ഥിയല്ല.
ഈ രീതിയിൽ, സ്ഥാനാർത്ഥി ഏറ്റവും കാലികമായ അടിമയായി മാറുന്നു. ഈ കമാൻഡിന് ആവശ്യമാണ്
--അടിമകൾ ഓപ്ഷൻ. ദി --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ അനുവദനീയമല്ല കാരണം, പരാജയത്തിന്,
മാസ്റ്റർ ഓഫ്ലൈനിലായിരിക്കുമെന്നോ അല്ലെങ്കിൽ എത്തിച്ചേരാനാകാത്ത വിധത്തിലോ ആണെന്ന് അനുമാനിക്കപ്പെടുന്നു (അതിനാൽ ഒരു മാർഗവുമില്ല
അടിമകളെ കണ്ടെത്തുക). ദി --മാസ്റ്റർ ഈ കമാൻഡിനായി ഓപ്ഷൻ അവഗണിക്കപ്പെട്ടിരിക്കുന്നു.
gtid GTID-കളെ പിന്തുണയ്ക്കുന്ന സെർവറുകൾക്ക് മാത്രമേ ഈ കമാൻഡ് ലഭ്യമാകൂ. ഇത് പ്രദർശിപ്പിക്കുന്നു
GTID വേരിയബിളുകളുടെ ഉള്ളടക്കങ്ങൾ, @@GLOBAL.GTID_EXECUTED, @@GLOBAL.GTID_PURGED, കൂടാതെ
@@GLOBAL.GTID_OWNED. കമാൻഡ് സാർവത്രികമായി അദ്വിതീയ ഐഡന്റിഫയറുകളും (UUIDs) പ്രദർശിപ്പിക്കുന്നു
എല്ലാ സെർവറുകളും. ഈ കമാൻഡിന് ഇനിപ്പറയുന്ന കോമ്പിനേഷനുകളിലൊന്ന് ആവശ്യമാണ്: --മാസ്റ്റർ ഒപ്പം
--അടിമകൾ, അഥവാ --മാസ്റ്റർ ഒപ്പം --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ.
ആരോഗ്യം ടോപ്പോളജിയുടെ റെപ്ലിക്കേഷൻ ഹെൽത്ത് പ്രദർശിപ്പിക്കുക. സ്ഥിരസ്ഥിതിയായി, ഇതിൽ ഹോസ്റ്റും ഉൾപ്പെടുന്നു
സെർവറിന്റെ പേര്, പോർട്ട്, പങ്ക് (മാസ്റ്റർ അല്ലെങ്കിൽ സ്ലേവ്), സെർവറിന്റെ അവസ്ഥ (UP = ബന്ധിപ്പിച്ചിരിക്കുന്നു,
WARN = കണക്റ്റുചെയ്തിട്ടില്ല, പക്ഷേ പിംഗ് ചെയ്യാൻ കഴിയും, DOWN = കണക്റ്റുചെയ്തിട്ടില്ല, പിംഗ് ചെയ്യാൻ കഴിയില്ല), GTID_MODE,
ആരോഗ്യ നിലയും. ഈ കമാൻഡിന് ഇനിപ്പറയുന്ന കോമ്പിനേഷനുകളിലൊന്ന് ആവശ്യമാണ്:
· --മാസ്റ്റർ ഒപ്പം --അടിമകൾ;
· --മാസ്റ്റർ ഒപ്പം --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ;
പ്രധാന ആരോഗ്യ നില ഇനിപ്പറയുന്നവയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്; GTID_MODE=ON ആണെങ്കിൽ, സെർവറിന് ഉണ്ടായിരിക്കണം
ബൈനറി ലോഗ് പ്രവർത്തനക്ഷമമാക്കി, കൂടാതെ REPLICATE SLAVE പ്രത്യേകാവകാശമുള്ള ഒരു ഉപയോക്താവ് ഉണ്ടായിരിക്കണം.
അടിമയുടെ ആരോഗ്യനില ഇനിപ്പറയുന്നവയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്; IO_THREAD, SQL_THREADS എന്നിവ ആയിരിക്കണം
പ്രവർത്തിക്കുന്നു, അത് യജമാനനുമായി ബന്ധിപ്പിച്ചിരിക്കണം, പിശകുകളൊന്നുമില്ല, സ്ലേവ് കാലതാമസം
നോൺ-ജിടിഡ് പ്രവർത്തനക്ഷമമാക്കിയ സാഹചര്യങ്ങൾ നൽകിയിരിക്കുന്ന പരിധിയിൽ കൂടുതലല്ല --പരമാവധി-സ്ഥാനം
സ്ലേവ് ശരിയായ മാസ്റ്റർ ലോഗ് ഫയൽ വായിക്കുന്നു, സ്ലേവ് കാലതാമസം എന്നതിനേക്കാൾ കൂടുതലല്ല
--സെക്കൻഡ്-പിന്നിൽ ത്രെഷോൾഡ് ഓപ്ഷൻ.
പുനഃസജ്ജമാക്കുക എല്ലാ സ്ലേവുകളിലും STOP SLAVE, RESET SLAVE കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുക. ഈ കമാൻഡ് ആവശ്യമാണ്
The --അടിമകൾ ഓപ്ഷൻ. ദി --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ അനുവദനീയമല്ല കാരണം അത് സാധ്യമാണ്
IO ത്രെഡ് നിർത്തിയ അടിമകൾ ഒഴികെ, പ്രതീക്ഷിച്ച ഫലം നൽകുന്നില്ല. ഓപ്ഷണലായി,
The --മാസ്റ്റർ ഓപ്ഷനും ഉപയോഗിക്കാം, ഈ സാഹചര്യത്തിൽ യൂട്ടിലിറ്റി ഒരു നിർവ്വഹിക്കും
നിർദ്ദിഷ്ട അടിമകൾ ബന്ധപ്പെട്ടിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിനുള്ള അധിക പരിശോധന (അതായത്, പകർപ്പ്
ക്രമീകരിച്ചത്) നൽകിയിരിക്കുന്ന മാസ്റ്ററിന്.
തുടക്കം എല്ലാ സ്ലേവുകളിലും START SLAVE കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. ഈ കമാൻഡിന് ആവശ്യമാണ് --അടിമകൾ
ഓപ്ഷൻ. ദി --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ അനുവദനീയമല്ല കാരണം അത് നൽകില്ല
IO ത്രെഡ് നിർത്തിയ സ്ലേവുകൾ ഒഴികെ പ്രതീക്ഷിച്ച ഫലം. ഓപ്ഷണലായി, ദി --മാസ്റ്റർ
ഓപ്ഷനും ഉപയോഗിക്കാം, ഈ സാഹചര്യത്തിൽ യൂട്ടിലിറ്റി ഒരു അധിക പരിശോധന നടത്തും
നിർദ്ദിഷ്ട അടിമകൾ തന്നിരിക്കുന്നതുമായി ബന്ധപ്പെട്ടിട്ടുണ്ടോ (അതായത് പകർപ്പ് ക്രമീകരിച്ചത്) പരിശോധിച്ചുറപ്പിക്കുക
മാസ്റ്റർ.
നിർത്തുക എല്ലാ സ്ലേവുകളിലും STOP SLAVE കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. ഈ കമാൻഡിന് ആവശ്യമാണ് --അടിമകൾ
ഓപ്ഷൻ. ദി --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ അനുവദനീയമല്ല കാരണം അത് നൽകില്ല
IO ത്രെഡ് നിർത്തിയ സ്ലേവുകൾ ഒഴികെ പ്രതീക്ഷിച്ച ഫലം. ഓപ്ഷണലായി, ദി --മാസ്റ്റർ
ഓപ്ഷനും ഉപയോഗിക്കാം, ഈ സാഹചര്യത്തിൽ യൂട്ടിലിറ്റി ഒരു അധിക പരിശോധന നടത്തും
നിർദ്ദിഷ്ട അടിമകൾ തന്നിരിക്കുന്നതുമായി ബന്ധപ്പെട്ടിട്ടുണ്ടോ (അതായത് പകർപ്പ് ക്രമീകരിച്ചത്) പരിശോധിച്ചുറപ്പിക്കുക
മാസ്റ്റർ.
മാറാൻ നിയുക്ത സ്ഥാനാർത്ഥി സ്ലേവിന് സ്ലേവ് പ്രൊമോഷൻ നടത്തുക
--പുതിയ-മാസ്റ്റർ ഓപ്ഷൻ. ഈ കമാൻഡ് gtid- പ്രാപ്തമാക്കിയ സെർവറുകൾക്കും ലഭ്യമാണ്
നോൺ-ജിടിഡി-പ്രാപ്തമാക്കിയ സാഹചര്യങ്ങൾ. ഈ കമാൻഡിന് ഇനിപ്പറയുന്ന കോമ്പിനേഷനുകളിലൊന്ന് ആവശ്യമാണ്:
· --മാസ്റ്റർ, --പുതിയ-മാസ്റ്റർ ഒപ്പം --അടിമകൾ;
· --മാസ്റ്റർ, --പുതിയ-മാസ്റ്റർ ഒപ്പം --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ;
വീണുപോയ ഒരു യജമാനനെ കണ്ടെത്തൽ ഇനിപ്പറയുന്ന രീതിയിൽ നടത്തുന്നു. മാസ്റ്ററുമായുള്ള ബന്ധം ആണെങ്കിൽ
നഷ്ടപ്പെട്ടു, കാത്തിരിക്കുക --പിംഗ് സെക്കന്റുകൾ വീണ്ടും പരിശോധിക്കുക. മാസ്റ്റർ കണക്ഷൻ നഷ്ടപ്പെട്ടാൽ യജമാനൻ
പിംഗ് ചെയ്യാനോ വീണ്ടും ബന്ധിപ്പിക്കാനോ കഴിയില്ല, പരാജയം സംഭവിക്കുന്നു.
ഒന്നിലധികം സെർവറുകൾ വ്യക്തമാക്കേണ്ട എല്ലാ കമാൻഡുകൾക്കും, ഓപ്ഷനുകൾക്ക് a ആവശ്യമാണ്
ഇനിപ്പറയുന്ന ഫോമിലുള്ള കണക്ഷൻ പാരാമീറ്ററുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് (പാസ്വേഡ്,
പോർട്ടും സോക്കറ്റും ഓപ്ഷണൽ ആണ്).:
<*user*>[:<*passwd*>]@<*host*>[:<*port*>][:<*socket*>] അല്ലെങ്കിൽ
<*ലോഗിൻ-പാത്ത്*>[:<*port*>][:<*socket*>]
യജമാനനുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന അടിമകളെ കണ്ടെത്താൻ യൂട്ടിലിറ്റി ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ഉപയോഗിക്കുന്നതിന് വേണ്ടി
സ്ലേവ്സ് സവിശേഷത കണ്ടെത്തുക, എല്ലാ അടിമകളും --റിപ്പോർട്ട്-ഹോസ്റ്റും --റിപ്പോർട്ട്-പോർട്ട് സ്റ്റാർട്ടപ്പും ഉപയോഗിക്കണം
സ്ലേവിന്റെ ശരിയായ ഹോസ്റ്റ്നാമവും ip പോർട്ടും വ്യക്തമാക്കുന്നതിനുള്ള വേരിയബിളുകൾ. ഇവ നഷ്ടപ്പെട്ടാൽ
അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ റിപ്പോർട്ടുചെയ്യുക, അടിമകളുടെ ആരോഗ്യം ശരിയായി റിപ്പോർട്ട് ചെയ്തേക്കില്ല അല്ലെങ്കിൽ
അടിമയെ പട്ടികപ്പെടുത്താൻ പാടില്ല. ഡിസ്കവർ സ്ലേവ്സ് ഫീച്ചർ ഏതെങ്കിലും അടിമകളെ അവഗണിക്കുന്നു
IO ത്രെഡ് നിർത്തിയതിലേക്കോ കണക്റ്റുചെയ്യാൻ കഴിയില്ല (അതായത് മാസ്റ്ററുമായി ബന്ധിപ്പിച്ചിട്ടില്ല).
സ്വിച്ച്ഓവർ സമയത്ത് ഒരു യജമാനനെ അടിമയായി തരംതാഴ്ത്താൻ യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു
ഓപ്പറേഷൻ. ദി --ഡിമോട്ട്-മാസ്റ്റർ ഓപ്ഷൻ യൂട്ടിലിറ്റിയോട് പറയുന്നു, ഒരിക്കൽ പുതിയ മാസ്റ്റർ
സ്ഥാപിക്കുക, പഴയ യജമാനനെ പുതിയ യജമാനന്റെ അടിമയാക്കുക. ഇത് ഭ്രമണം അനുവദിക്കുന്നു
ഒരു കൂട്ടം സെർവറുകൾക്കിടയിൽ പ്രധാന പങ്ക്.
ഇതിന് മുമ്പും ശേഷവും എക്സിക്യൂട്ട് ചെയ്യുന്നതിനായി ഒരു ബാഹ്യ സ്ക്രിപ്റ്റ് വ്യക്തമാക്കാൻ യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു
സ്വിച്ച്ഓവർ, പരാജയം എന്നീ കമാൻഡുകൾ. ഉപയോക്താവിന് ഇവ ഉപയോഗിച്ച് വ്യക്തമാക്കാൻ കഴിയും --exec-മുമ്പ് ഒപ്പം
--എക്സിക്-ശേഷം ഓപ്ഷനുകൾ. ഓരോന്നിനും വിജയം നിർണ്ണയിക്കാൻ സ്ക്രിപ്റ്റിന്റെ റിട്ടേൺ കോഡ് ഉപയോഗിക്കുന്നു
സ്ക്രിപ്റ്റ് വിജയകരമാണെന്ന് കണക്കാക്കാൻ 0 (വിജയം) റിപ്പോർട്ട് ചെയ്യണം. ഒരു സ്ക്രിപ്റ്റ് ഒരു മൂല്യം നൽകുന്നുവെങ്കിൽ
0 അല്ലാതെ, ഫല കോഡ് ഒരു പിശക് സന്ദേശത്തിൽ അവതരിപ്പിച്ചിരിക്കുന്നു.
കമാൻഡുകൾ സമയത്ത് എടുത്ത എല്ലാ പ്രവർത്തനങ്ങളും ലോഗ് ചെയ്യാൻ യൂട്ടിലിറ്റി ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ദി --ലോഗ്
ഓപ്ഷന് ലോഗിംഗ് പ്രവർത്തനങ്ങൾക്കായി ഉപയോഗിക്കുന്നതിന് ഫയലിന്റെ സാധുവായ പാതയും ഫയലിന്റെ പേരും ആവശ്യമാണ്. ദി
ഈ ഓപ്ഷൻ വ്യക്തമാക്കുമ്പോൾ മാത്രമേ ലോഗ് സജീവമാകൂ. ഓപ്ഷൻ --ലോഗ്-ഏജ് പ്രായം വ്യക്തമാക്കുന്നു
ലോഗ് എൻട്രികൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളിൽ. സ്ഥിരസ്ഥിതി ഏഴ് (7) ദിവസമാണ്. പഴയ എൻട്രികളാണ്
ലോഗ് ഫയലിൽ നിന്ന് സ്വയമേവ ഇല്ലാതാക്കി (എന്നാൽ മാത്രം --ലോഗ് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്).
ലോഗ് ഫയലിന്റെ ഫോർമാറ്റിൽ ഇവന്റിന്റെ തീയതിയും സമയവും ഇവന്റിന്റെ നിലയും ഉൾപ്പെടുന്നു
(വിവരങ്ങൾ - വിവരം, മുന്നറിയിപ്പ് - മുന്നറിയിപ്പ്, പിശക് - പിശക്, ഗുരുതരമായ പരാജയം - ഗുരുതരം), കൂടാതെ
യൂട്ടിലിറ്റി റിപ്പോർട്ട് ചെയ്ത സന്ദേശം.
യൂട്ടിലിറ്റിക്ക് നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്, ഓരോന്നും താഴെ കൂടുതൽ വിശദമായി വിവരിച്ചിരിക്കുന്നു. ചില
ഓപ്ഷനുകൾ ചില കമാൻഡുകൾക്ക് പ്രത്യേകമാണ്. ഒരു ഓപ്ഷൻ വരുമ്പോഴെല്ലാം മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ നൽകും
അഭ്യർത്ഥിച്ച കമാൻഡിന് ബാധകമല്ലാത്തതാണ് ഉപയോഗിക്കുന്നത്. ഓരോ കമാൻഡിന്റെയും ഒരു ഹ്രസ്വ അവലോകനം
അതിന്റെ ഓപ്ഷനുകൾ ഇനിപ്പറയുന്ന ഖണ്ഡികകളിൽ അവതരിപ്പിച്ചിരിക്കുന്നു.
ആരംഭിക്കുക, നിർത്തുക, പുനഃസജ്ജമാക്കുക കമാൻഡുകൾ ആവശ്യമാണ് --അടിമകൾ എല്ലാ അടിമകളെയും പട്ടികപ്പെടുത്താനുള്ള ഓപ്ഷൻ
ടോപ്പോളജിയിൽ. ഓപ്ഷണലായി, ദി --മാസ്റ്റർ പരിശോധിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റിക്കായി ഓപ്ഷൻ വ്യക്തമാക്കാം
കമാൻഡ് നടപ്പിലാക്കുന്നതിന് മുമ്പ് നിർദ്ദിഷ്ട അടിമകൾ തന്നിരിക്കുന്ന യജമാനനുമായി ബന്ധപ്പെട്ടിട്ടുണ്ടെങ്കിൽ,
ശരിയായ പകർപ്പുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന അടിമകൾക്ക് മാത്രമേ കമാൻഡ് ബാധകമാകൂ എന്ന് ഉറപ്പുവരുത്തുക
മാസ്റ്റർ.
തിരഞ്ഞെടുത്ത, ആരോഗ്യം, gtid എന്നീ കമാൻഡുകൾക്ക് ആവശ്യമായ ഓപ്ഷനുകളിൽ ഇവ ഉൾപ്പെടുന്നു --മാസ്റ്റർ ഓപ്ഷൻ
നിലവിലുള്ള മാസ്റ്ററെ വ്യക്തമാക്കാൻ, ഒന്നുകിൽ --അടിമകൾ എല്ലാ അടിമകളെയും പട്ടികപ്പെടുത്താനുള്ള ഓപ്ഷൻ
ടോപ്പോളജിയിൽ അല്ലെങ്കിൽ --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഉപയോക്തൃനാമം നൽകാനുള്ള ഓപ്ഷൻ കൂടാതെ
ടോപ്പോളജിയിൽ രജിസ്റ്റർ ചെയ്ത് ബന്ധിപ്പിച്ചിട്ടുള്ള ഏതെങ്കിലും അടിമകളെ കണ്ടെത്തുന്നതിനുള്ള പാസ്വേഡ്
മാസ്റ്റർ.
സ്വിച്ച്ഓവറിന് ആവശ്യമായ ഓപ്ഷനുകളിൽ ഉൾപ്പെടുന്നു --മാസ്റ്റർ നിലവിലുള്ളത് വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ
മാസ്റ്റർ, ദി --പുതിയ-മാസ്റ്റർ കാൻഡിഡേറ്റ് സ്ലേവ് (സ്ലേവ് ആകാനുള്ള സ്ലേവ്) വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ
പുതിയ മാസ്റ്റർ), ഒന്നുകിൽ --അടിമകൾ ടോപ്പോളജിയിൽ പരിഗണിക്കപ്പെടുന്ന അടിമകളെ പട്ടികപ്പെടുത്താനുള്ള ഓപ്ഷൻ
അഥവാ --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ കണ്ടെത്തുന്നതിന് ഉപയോക്തൃനാമവും പാസ്വേഡും നൽകാനുള്ള ഓപ്ഷൻ
രജിസ്റ്റർ ചെയ്ത് യജമാനനുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ടോപ്പോളജിയിലെ ഏതെങ്കിലും അടിമകൾ.
പരാജയ കമാൻഡിന് ആവശ്യമുള്ളത് മാത്രം --അടിമകൾ എല്ലാം വ്യക്തമായി പട്ടികപ്പെടുത്താനുള്ള ഓപ്ഷൻ
ടോപ്പോളജിയിൽ അടിമകൾ, കാരണം ഈ കമാൻഡ് ആയിരിക്കുമ്പോൾ യജമാനൻ ഡൗൺ ആയിരിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു
ഉപയോഗിച്ചു.
ഉപയോഗിക്കുക --വാക്കുകൾ ആരോഗ്യ റിപ്പോർട്ടിൽ കൂടുതൽ വിവരങ്ങൾ കാണാനുള്ള ഓപ്ഷനും അധികവും
മാറുമ്പോഴോ പരാജയപ്പെടുമ്പോഴോ സന്ദേശങ്ങൾ.
ഓപ്ഷനുകൾ
mysqlrpladmin ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:
· --സഹായം
ഒരു സഹായ സന്ദേശം പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക.
· --കാൻഡിഡേറ്റ്സ്=
ഫോമിലെ പരാജയത്തിന് കാൻഡിഡേറ്റ് സ്ലേവ് സെർവറുകളുടെ കണക്ഷൻ വിവരങ്ങൾ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>].
പരാജയ കമാൻഡിൽ മാത്രമേ സാധുതയുള്ളൂ. കോമയാൽ വേർതിരിച്ച പട്ടികയിൽ ഒന്നിലധികം അടിമകളെ ലിസ്റ്റുചെയ്യുക.
· --ഡിമോട്ട്-മാസ്റ്റർ
സ്വിച്ച് ഓവറിന് ശേഷം യജമാനനെ അടിമയാക്കുക.
· --discover-slaves-login=
സ്റ്റാർട്ടപ്പിൽ, രജിസ്റ്റർ ചെയ്ത എല്ലാ അടിമകൾക്കുമായുള്ള അന്വേഷണ മാസ്റ്റർ ഉപയോക്തൃനാമവും പാസ്വേഡും ഉപയോഗിക്കുക
ബന്ധിപ്പിക്കാൻ വ്യക്തമാക്കിയിരിക്കുന്നു. ഫോമിൽ ഉപയോക്താവും പാസ്വേഡും നൽകുകഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>] അല്ലെങ്കിൽ
<ലോഗിൻ-പാത്ത്>. ഉദാഹരണത്തിന്, --discover=joe:secret ഉപയോക്താവായി 'joe' ഉപയോഗിക്കും
കണ്ടെത്തിയ ഓരോ അടിമയുടെയും രഹസ്യവാക്കായി 'രഹസ്യം'.
· --exec-after=
പരാജയം അല്ലെങ്കിൽ സ്വിച്ചോവറിന് ശേഷം എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര്. സ്ക്രിപ്റ്റ് നാമത്തിൽ ഉൾപ്പെട്ടേക്കാം
പാത.
· --exec-before=
പരാജയപ്പെടുന്നതിന് മുമ്പ് അല്ലെങ്കിൽ മാറുന്നതിന് മുമ്പ് എക്സിക്യൂട്ട് ചെയ്യേണ്ട സ്ക്രിപ്റ്റിന്റെ പേര്. സ്ക്രിപ്റ്റ് നാമത്തിൽ ഉൾപ്പെട്ടേക്കാം
പാത.
· --ശക്തിയാണ്
മുൻകൂട്ടിയുള്ള പരിശോധനകളോ കണ്ടെത്തിയ പൊരുത്തക്കേടുകളോ അവഗണിക്കുക (ഉദാ. തെറ്റായ ഇടപാടുകൾ
സ്ലേവുകൾ അല്ലെങ്കിൽ SQL ത്രെഡ് പിശകുകൾ) നിർദ്ദിഷ്ട കമാൻഡ് നടപ്പിലാക്കാൻ നിർബന്ധിതരാകുന്നു. ഈ
കണ്ടെത്തിയ ഒരു പ്രശ്നവും പരിഹരിക്കില്ല എന്നതിനാൽ ഓപ്ഷൻ ശ്രദ്ധാപൂർവ്വം ഉപയോഗിക്കേണ്ടതുണ്ട്
ഒരു മുന്നറിയിപ്പ് സന്ദേശം പ്രദർശിപ്പിക്കുന്നത് മാത്രം അവഗണിക്കുക.
· --format=, -f
ഗ്രിഡ് (ഡിഫോൾട്ട്), ടാബ്, csv, അല്ലെങ്കിൽ ലംബമായ ഒന്നിൽ റെപ്ലിക്കേഷൻ ഹെൽത്ത് ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കുക
ഫോർമാറ്റ്.
· --log=
സന്ദേശങ്ങൾ ലോഗ് ചെയ്യുന്നതിനായി ഉപയോഗിക്കേണ്ട ഒരു ലോഗ് ഫയൽ വ്യക്തമാക്കുക
· --ലോഗ്-ഏജ്=
ദിവസങ്ങളിൽ ലോഗ് എൻട്രികളുടെ പരമാവധി പ്രായം വ്യക്തമാക്കുക. ഇതിലും പഴയ എൻട്രികൾ ശുദ്ധീകരിക്കും
സ്റ്റാർട്ടപ്പ്. സ്ഥിരസ്ഥിതി = 7 ദിവസം.
· --മാസ്റ്റർ=
ഫോർമാറ്റിലുള്ള മാസ്റ്റർ സെർവറിനായുള്ള കണക്ഷൻ വിവരങ്ങൾ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>].
· --max-position=
അടിമ കാലതാമസം കണ്ടെത്താൻ ഉപയോഗിക്കുന്നു. മാസ്റ്ററുടെ ലോഗ് സ്ഥാനം തമ്മിലുള്ള പരമാവധി വ്യത്യാസം
കൂടാതെ അടിമയുടെ യജമാനന്റെ വായിക്കപ്പെട്ട സ്ഥാനവും. ഇതിലും വലിയ മൂല്യം അർത്ഥമാക്കുന്നത്
അടിമ യജമാനനേക്കാൾ വളരെ പിന്നിലാണ്. സ്ഥിരസ്ഥിതി = 0.
· --new-master=
സ്വിച്ച്ഓവറിനായി യജമാനനെ മാറ്റിസ്ഥാപിക്കാൻ സ്ലേവിനുള്ള കണക്ഷൻ വിവരങ്ങൾ
രൂപത്തിൽ: <ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽ
<ലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>]. സ്വിച്ച്ഓവർ കമാൻഡിൽ മാത്രമേ സാധുതയുള്ളൂ.
· --ആരോഗ്യമില്ല
സ്വിച്ച് ഓവർ അല്ലെങ്കിൽ പരാജയത്തിന് ശേഷം ആരോഗ്യ റിപ്പോർട്ട് ഓഫാക്കുക.
· --ping=
തകരാറിലായ സെർവർ കണ്ടെത്തുന്നതിനുള്ള പിംഗ് ശ്രമങ്ങളുടെ എണ്ണം. ശ്രദ്ധിക്കുക: ചില പ്ലാറ്റ്ഫോമുകളിൽ ഇത്
കാത്തിരിക്കേണ്ട സെക്കൻഡുകളുടെ എണ്ണത്തിന് തുല്യമാണ് പിംഗ് മടങ്ങാൻ. ഈ മൂല്യവും ഉപയോഗിക്കുന്നു
മാസ്റ്ററുടെ നില പരിശോധിക്കുക. പരാജയം കാത്തിരിക്കും പിംഗ് മാസ്റ്റർ പ്രതികരണം പരിശോധിക്കാൻ നിമിഷങ്ങൾ.
പ്രതികരണമില്ലെങ്കിൽ, പരാജയം സംഭവിക്കുന്നു.
· --ശാന്തം, -ക്യു
നിശബ്ദമായ നിർവ്വഹണത്തിനായി എല്ലാ സന്ദേശങ്ങളും ഓഫാക്കുക.
· --rpl-user=
അനുകരണ ഉപയോക്തൃ ആവശ്യകതയ്ക്കായുള്ള ഉപയോക്താവും പാസ്വേഡും ഫോർമാറ്റിൽ:
<ഉപയോക്താവ്>[:പാസ്വേഡ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>. ഉദാ rpl:passwd ഡിഫോൾട്ട് = ഒന്നുമില്ല.
· --സ്ക്രിപ്റ്റ്-ത്രെഷോൾഡ്=
ഫലത്തേക്കാൾ വലുതാണെങ്കിൽ പ്രവർത്തനം നിർത്തലാക്കുന്നതിന് ബാഹ്യ സ്ക്രിപ്റ്റുകൾക്കുള്ള മൂല്യം
അല്ലെങ്കിൽ ഉമ്മരപ്പടിക്ക് തുല്യമാണ്.
ഡിഫോൾട്ട് = ഒന്നുമില്ല (ത്രെഷോൾഡ് പരിശോധിക്കുന്നില്ല).
· --seconds-behind=
അടിമ കാലതാമസം കണ്ടെത്താൻ ഉപയോഗിക്കുന്നു. മാസ്റ്ററിന് പിന്നിലുള്ള പരമാവധി സെക്കന്റുകൾ അനുവദനീയമാണ്
അടിമയെ യജമാനന്റെ പിന്നിലായി കണക്കാക്കുന്നതിന് മുമ്പ്. സ്ഥിരസ്ഥിതി = 0.
· --അടിമകൾ=
സ്ലേവ് സെർവറുകളുടെ കണക്ഷൻ വിവരങ്ങൾ ഫോമിൽ:
<ഉപയോക്താവ്>[:പാസ്സ്വേർഡ്>]@ഹോസ്റ്റ്>[:തുറമുഖം>][:സോക്കറ്റ്>] അല്ലെങ്കിൽലോഗിൻ-പാത്ത്>[:തുറമുഖം>][:സോക്കറ്റ്>]. ലിസ്റ്റ്
കോമയാൽ വേർതിരിച്ച പട്ടികയിൽ ഒന്നിലധികം അടിമകൾ. ലിസ്റ്റ് അക്ഷരാർത്ഥത്തിൽ വിലയിരുത്തും
ഓരോ സെർവറും അവർ ഒരു അടിമയാണെങ്കിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന യജമാനന്റെ അടിമയായി കണക്കാക്കപ്പെടുന്നു
മാസ്റ്ററുടെ.
· --ടൈംഔട്ട്=
ഓരോ റെപ്ലിക്കേഷൻ കമാൻഡും പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാൻ നിമിഷങ്ങൾക്കുള്ളിൽ പരമാവധി സമയപരിധി. വേണ്ടി
ഉദാഹരണത്തിന്, യജമാനനെ പിടിക്കാൻ കാത്തിരിക്കുന്ന അടിമയുടെ സമയപരിധി. സ്ഥിരസ്ഥിതി = 300 സെക്കൻഡ്.
· --വെർബോസ്, -വി
എത്ര വിവരങ്ങൾ പ്രദർശിപ്പിക്കണമെന്ന് വ്യക്തമാക്കുക. വർദ്ധിപ്പിക്കാൻ ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിക്കുക
വിവരങ്ങളുടെ അളവ്. ഉദാഹരണത്തിന്, -v = വാചാലമായ, -വിവി = കൂടുതൽ വാചാലമായ, -വി.വി =
ഡീബഗ്.
· --പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക.
കുറിപ്പുകൾ
ലോഗിൻ ഉപയോക്താവിന് എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് ഉചിതമായ അനുമതികൾ ഉണ്ടായിരിക്കണം കാണിക്കുക അടിമ പദവി, കാണിക്കുക
മാസ്റ്റർ പദവി, ഒപ്പം കാണിക്കുക വ്യത്യാസങ്ങൾ ഉചിതമായ സെർവറുകളിലും അതുപോലെ ഗ്രാന്റിലും
സ്ലേവ് പ്രത്യേകാവകാശം ആവർത്തിക്കുക. യൂട്ടിലിറ്റി യജമാനൻ, അടിമകൾ, കൂടാതെ അനുമതികൾ പരിശോധിക്കുന്നു
സ്റ്റാർട്ടപ്പിലെ ഉദ്യോഗാർത്ഥികൾ.
ഐപിയും ഹോസ്റ്റ്നാമങ്ങളും മിക്സ് ചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നില്ല. അനുകരണ-നിർദ്ദിഷ്ട യൂട്ടിലിറ്റികൾ ചെയ്യും
സ്ലേവ് കണക്റ്റിവിറ്റി പരിശോധിക്കുന്നതിനായി ഹോസ്റ്റ് നെയിമുകളും ഐപി വിലാസങ്ങളും അപരനാമങ്ങളായി താരതമ്യം ചെയ്യാൻ ശ്രമിക്കുക
യജമാനന്. എന്നിരുന്നാലും, നിങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ റിവേഴ്സ് നെയിം ലുക്കപ്പിനെ പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ, the
താരതമ്യം പരാജയപ്പെടാം. റിവേഴ്സ് നെയിം ലുക്ക്അപ്പ് ചെയ്യാനുള്ള കഴിവ് കൂടാതെ, പകർപ്പ്
അടിമ യജമാനനുമായി (അല്ല) ബന്ധപ്പെട്ടിരിക്കുന്നു എന്ന തെറ്റായ നെഗറ്റീവ് റിപ്പോർട്ട് യൂട്ടിലിറ്റികൾക്ക് കഴിയും.
ഉദാഹരണത്തിന്, നിങ്ങൾ സ്ലേവിലും പിന്നീടും MASTER_HOST=ubuntu.net ഉപയോഗിച്ച് പകർപ്പെടുക്കൽ സജ്ജീകരിക്കുകയാണെങ്കിൽ
mysqlrplcheck ഉപയോഗിച്ച് സ്ലേവുമായി ബന്ധിപ്പിക്കുകയും യജമാനനെ ഇപ്രകാരം വ്യക്തമാക്കുകയും ചെയ്യുക
--master=192.168.0.6 ubuntu.net-നുള്ള സാധുവായ IP വിലാസം ഉപയോഗിച്ച്, നിങ്ങൾക്ക് കഴിവുണ്ടായിരിക്കണം
IP (192.168.0.6), ഹോസ്റ്റ് നാമം (ubuntu.net) എന്നിവ താരതമ്യം ചെയ്യാൻ ഒരു റിവേഴ്സ് നെയിം ലുക്ക്അപ്പ് ചെയ്യാൻ
അവ ഒരേ യന്ത്രമാണോ എന്ന് നിർണ്ണയിക്കാൻ.
അതുപോലെ, നിങ്ങൾ മാസ്റ്ററിലേക്ക് കണക്റ്റുചെയ്യാൻ ലോക്കൽ ഹോസ്റ്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ആരോഗ്യ റിപ്പോർട്ട് കാണിച്ചേക്കില്ല
എല്ലാ അടിമകളും. ബന്ധിപ്പിക്കുമ്പോൾ അല്ലെങ്കിൽ മാസ്റ്ററിന്റെ യഥാർത്ഥ ഹോസ്റ്റ്നാമം ഉപയോഗിക്കുന്നതാണ് നല്ലത്
റെപ്ലിക്കേഷൻ സജ്ജീകരിക്കുന്നു.
ഉപയോക്താവ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ --rpl-ഉപയോക്താവ് കൂടാതെ ഉപയോക്താവ് സ്വിച്ച്ഓവർ വ്യക്തമാക്കിയിട്ടുണ്ട് അല്ലെങ്കിൽ
failover കമാൻഡ്, അടിമകൾ ഉപയോഗിക്കുന്നുണ്ടോ എന്ന് യൂട്ടിലിറ്റി പരിശോധിക്കും
--master-info-repository=TABLE. അവ ഇല്ലെങ്കിൽ, യൂട്ടിലിറ്റി ഒരു പിശകോടെ നിർത്തും.
എല്ലാ കമാൻഡുകൾക്കും ഒന്നുകിൽ ആവശ്യമാണ് --അടിമകൾ or --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ഓപ്ഷൻ എന്നാൽ രണ്ടും
ഒരേ സമയം ഉപയോഗിക്കാൻ കഴിയില്ല. വാസ്തവത്തിൽ, ചില കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിന് മാത്രമേ അനുവദിക്കൂ --അടിമകൾ
ലിസ്റ്റ് സ്ലേവുകൾ വ്യക്തമാക്കാൻ സുരക്ഷിതമായ ഓപ്ഷൻ, കാരണം --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ശക്തി
ലഭ്യമായ അടിമകളുടെ കാലികമായ ലിസ്റ്റ് നൽകരുത്.
MySQL ക്ലയന്റ് ടൂളുകളിലേക്കുള്ള പാത PATH എൻവയോൺമെന്റ് വേരിയബിളിൽ ഉൾപ്പെടുത്തണം
ലോഗിൻ-പാതുകൾക്കൊപ്പം ആധികാരികത ഉറപ്പാക്കുന്നതിനുള്ള സംവിധാനം ഉപയോഗിക്കുന്നതിന്. ഇത് യൂട്ടിലിറ്റിയെ അനുവദിക്കും
ലോഗിൻ-പാത്ത് മൂല്യങ്ങൾ വായിക്കാൻ ആവശ്യമായ my_print_defaults ടൂളുകൾ ഉപയോഗിക്കുക
ലോഗിൻ കോൺഫിഗറേഷൻ ഫയൽ (.mylogin.cnf).
ഉദാഹരണങ്ങൾ
GTID_MODE=ON (സെർവർ പതിപ്പ് 5.6.5 അല്ലെങ്കിൽ
ഉയർന്നത്) എവിടെ എല്ലാ അടിമകളെയും കൂടെ വ്യക്തമാക്കിയിരിക്കുന്നു --അടിമകൾ ഓപ്ഷൻ, ഇനിപ്പറയുന്നത് പ്രവർത്തിപ്പിക്കുക
കമാൻഡ്.:
$ mysqlrpladmin --master=root@localhost:3331 \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 തിരഞ്ഞെടുത്തു
# അറിയപ്പെടുന്ന അടിമകളിൽ നിന്ന് സ്ഥാനാർത്ഥി അടിമകളെ തിരഞ്ഞെടുക്കുന്നു.
# കണ്ടെത്തിയ ഏറ്റവും മികച്ച സ്ലേവ് ലോക്കൽ ഹോസ്റ്റിൽ സ്ഥിതിചെയ്യുന്നു:3332.
# ... ചെയ്തു.
ഒരു കാൻഡിഡേറ്റ് ലിസ്റ്റ് നൽകിക്കൊണ്ട് മികച്ച സ്ലേവ് തിരഞ്ഞെടുപ്പ് നടത്താൻ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.:
$ mysqlrpladmin --master=root@localhost:3331 \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--കാൻഡിഡേറ്റ്സ്=root@localhost:3333,root@localhost:3334 തിരഞ്ഞെടുത്തു
# കാൻഡിഡേറ്റ് ലിസ്റ്റിൽ നിന്ന് കാൻഡിഡേറ്റ് അടിമയെ തിരഞ്ഞെടുക്കുന്നു, തുടർന്ന് അടിമകളുടെ പട്ടിക.
# കണ്ടെത്തിയ ഏറ്റവും മികച്ച സ്ലേവ് ലോക്കൽ ഹോസ്റ്റിൽ സ്ഥിതിചെയ്യുന്നു:3332.
# ... ചെയ്തു.
ഒരു മാസ്റ്റർ പരാജയപ്പെട്ടതിന് ശേഷം പരാജയം നടത്താൻ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.:
$ mysqlrpladmin \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--കാൻഡിഡേറ്റ്സ്=root@localhost:3333,root@localhost:3334 പരാജയം
# പരാജയം നിർവഹിക്കുന്നു.
# സ്ഥാനാർത്ഥി സ്ലേവ് ലോക്കൽ ഹോസ്റ്റ്:3333 പുതിയ മാസ്റ്ററായി മാറും.
# പരാജയത്തിനായി സ്ഥാനാർത്ഥിയെ തയ്യാറാക്കുന്നു.
# പകർപ്പവകാശ ഉപയോക്താവ് ഇല്ലെങ്കിൽ അത് സൃഷ്ടിക്കുന്നു.
# അടിമകളെ നിർത്തുന്നു.
# എല്ലാ അടിമകൾക്കും സ്റ്റോപ്പ് നടത്തുന്നു.
# അടിമകളെ പുതിയ യജമാനനിലേക്ക് മാറ്റുന്നു.
# അടിമകൾ ആരംഭിക്കുന്നു.
# എല്ലാ അടിമകളിലും START നടത്തുന്നു.
# തെറ്റുകൾക്കായി അടിമകളെ പരിശോധിക്കുന്നു.
# പരാജയം പൂർത്തിയായി.
# ... ചെയ്തു.
GTID_MODE=ON (സെർവർ പതിപ്പ് 5.6.5 അല്ലെങ്കിൽ അല്ലെങ്കിൽ ടോപ്പോളജിയുടെ ആവർത്തന ആരോഗ്യം കാണുന്നതിന്
ഉയർന്നത്) കൂടാതെ യജമാനനുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന എല്ലാ അടിമകളെയും കണ്ടെത്തുക, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഞങ്ങൾ ഉപയോഗിക്കുന്നു
മുകളിലുള്ള പരാജയ കമാൻഡിന്റെ ഫലം.:
$ mysqlrpladmin --master=root@localhost:3333 \
--slaves=root@localhost:3332,root@localhost:3334 ആരോഗ്യം
# മാസ്റ്ററിന് ആരോഗ്യം ലഭിക്കുന്നു: ലോക്കൽ ഹോസ്റ്റ്:3333.
#
# റെപ്ലിക്കേഷൻ ടോപ്പോളജി ആരോഗ്യം:
+--------------------------------------------------------------- -+---------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | സംസ്ഥാനം | gtid_mode | ആരോഗ്യം |
+--------------------------------------------------------------- -+---------+
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | മാസ്റ്റർ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | യുപി | ഓൺ | ശരി |
+--------------------------------------------------------------- -+---------+
# ... ചെയ്തു.
ഒരു വിശദമായ റെപ്ലിക്കേഷൻ ആരോഗ്യ റിപ്പോർട്ട് കാണുന്നതിന്, എന്നാൽ എല്ലാ റെപ്ലിക്കേഷൻ ആരോഗ്യ പരിശോധനകളും
വെളിപ്പെടുത്തി, ഉപയോഗിക്കുക --വാക്കുകൾ താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ ഓപ്ഷൻ. ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ ലംബ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു
കാഴ്ച എളുപ്പമാക്കാൻ.:
$ mysqlrpladmin --master=root@localhost:3331 \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
-- വാചാലമായ ആരോഗ്യം
# മാസ്റ്ററിന് ആരോഗ്യം ലഭിക്കുന്നു: ലോക്കൽ ഹോസ്റ്റ്:3331.
# ലോക്കൽ ഹോസ്റ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നു... വിജയിച്ചു
# ലോക്കൽ ഹോസ്റ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നു... വിജയിച്ചു
# ലോക്കൽ ഹോസ്റ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നു... വിജയിച്ചു
# ലോക്കൽ ഹോസ്റ്റുമായി ബന്ധപ്പെടാൻ ശ്രമിക്കുന്നു... വിജയിച്ചു
#
# റെപ്ലിക്കേഷൻ ടോപ്പോളജി ആരോഗ്യം:
************************* 1. വരി *********************** ***
ഹോസ്റ്റ്: ലോക്കൽഹോസ്റ്റ്
പോർട്ട്: 3331
റോൾ: മാസ്റ്റർ
സംസ്ഥാനം: യു.പി
gtid_mode: ഓൺ
ആരോഗ്യം: ശരി
പതിപ്പ്: 5.6.5-m8-debug-log
master_log_file: mysql-bin.000001
master_log_pos: 571
IO_Thread:
SQL_ത്രെഡ്:
സെക്കന്റ്_പിന്നിൽ:
ശേഷിക്കുന്ന_കാലതാമസം:
IO_Error_Num:
IO_പിശക്:
************************* 2. വരി *********************** ***
ഹോസ്റ്റ്: ലോക്കൽഹോസ്റ്റ്
പോർട്ട്: 3332
പങ്ക്: SLAVE
സംസ്ഥാനം: യു.പി
gtid_mode: ഓൺ
ആരോഗ്യം: ശരി
പതിപ്പ്: 5.6.5-m8-debug-log
master_log_file: mysql-bin.000001
master_log_pos: 571
IO_Thread: അതെ
SQL_Thread: അതെ
സെക്കന്റുകൾ_പിന്നിൽ: 0
ശേഷിക്കുന്ന_കാലതാമസം: ഇല്ല
IO_Error_Num: 0
IO_പിശക്:
************************* 3. വരി *********************** ***
ഹോസ്റ്റ്: ലോക്കൽഹോസ്റ്റ്
പോർട്ട്: 3333
പങ്ക്: SLAVE
സംസ്ഥാനം: യു.പി
gtid_mode: ഓൺ
ആരോഗ്യം: ശരി
പതിപ്പ്: 5.6.5-m8-debug-log
master_log_file: mysql-bin.000001
master_log_pos: 571
IO_Thread: അതെ
SQL_Thread: അതെ
സെക്കന്റുകൾ_പിന്നിൽ: 0
ശേഷിക്കുന്ന_കാലതാമസം: ഇല്ല
IO_Error_Num: 0
IO_പിശക്:
************************* 4. വരി *********************** ***
ഹോസ്റ്റ്: ലോക്കൽഹോസ്റ്റ്
പോർട്ട്: 3334
പങ്ക്: SLAVE
സംസ്ഥാനം: യു.പി
gtid_mode: ഓൺ
ആരോഗ്യം: ശരി
പതിപ്പ്: 5.6.5-m8-debug-log
master_log_file: mysql-bin.000001
master_log_pos: 571
IO_Thread: അതെ
SQL_Thread: അതെ
സെക്കന്റുകൾ_പിന്നിൽ: 0
ശേഷിക്കുന്ന_കാലതാമസം: ഇല്ല
IO_Error_Num: 0
IO_പിശക്:
4 വരികൾ.
# ... ചെയ്തു.
മുകളിലുള്ള അതേ പരാജയ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന്, എന്നാൽ ഒരു ലോഗ് ഫയൽ വ്യക്തമാക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ഉപയോഗിക്കുക
കമാൻഡ്.:
$ mysqlrpladmin \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--കാൻഡിഡേറ്റ്സ്=root@localhost:3333,root@localhost:3334 \
--log=test_log.txt പരാജയം
# പരാജയം നിർവഹിക്കുന്നു.
# സ്ഥാനാർത്ഥി സ്ലേവ് ലോക്കൽ ഹോസ്റ്റ്:3333 പുതിയ മാസ്റ്ററായി മാറും.
# പരാജയത്തിനായി സ്ഥാനാർത്ഥിയെ തയ്യാറാക്കുന്നു.
# പകർപ്പവകാശ ഉപയോക്താവ് ഇല്ലെങ്കിൽ അത് സൃഷ്ടിക്കുന്നു.
# അടിമകളെ നിർത്തുന്നു.
# എല്ലാ അടിമകൾക്കും സ്റ്റോപ്പ് നടത്തുന്നു.
# അടിമകളെ പുതിയ യജമാനനിലേക്ക് മാറ്റുന്നു.
# അടിമകൾ ആരംഭിക്കുന്നു.
# എല്ലാ അടിമകളിലും START നടത്തുന്നു.
# തെറ്റുകൾക്കായി അടിമകളെ പരിശോധിക്കുന്നു.
# പരാജയം പൂർത്തിയായി.
# ... ചെയ്തു.
ഈ കമാൻഡിന് ശേഷം, ലോഗ് ഫയലിൽ ഇനിപ്പറയുന്നതുപോലുള്ള എൻട്രികൾ അടങ്ങിയിരിക്കും:
2012-03-19 14:44:17 PM INFO പരാജയ കമാൻഡ് നടപ്പിലാക്കുന്നു...
2012-03-19 14:44:17 PM INFO പരാജയപ്പെട്ടു.
2012-03-19 14:44:17 PM INFO കാൻഡിഡേറ്റ് സ്ലേവ് ലോക്കൽ ഹോസ്റ്റ്:3333 പുതിയ മാസ്റ്ററായി മാറും.
2012-03-19 14:44:17 PM INFO പരാജയത്തിനായി ഉദ്യോഗാർത്ഥിയെ തയ്യാറാക്കുന്നു.
2012-03-19 14:44:19 PM വിവരം ഇല്ലെങ്കിൽ പകർപ്പവകാശ ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നു.
2012-03-19 14:44:19 PM INFO അടിമകളെ നിർത്തുന്നു.
2012-03-19 14:44:19 PM വിവരം എല്ലാ അടിമകളിലും നിർത്തുന്നു.
2012-03-19 14:44:19 PM വിവരം അടിമകളെ പുതിയ യജമാനനിലേക്ക് മാറ്റുന്നു.
2012-03-19 14:44:20 PM വിവരം അടിമകളെ ആരംഭിക്കുന്നു.
2012-03-19 14:44:20 PM വിവരം എല്ലാ അടിമകളിലും START നടത്തുന്നു.
2012-03-19 14:44:20 PM വിവരം തെറ്റുകൾക്കായി അടിമകളെ പരിശോധിക്കുന്നു.
2012-03-19 14:44:21 PM INFO പരാജയം പൂർത്തിയായി.
2012-03-19 14:44:21 PM വിവരം ... ചെയ്തു.
സ്വിച്ച്ഓവർ നടത്താനും നിലവിലെ യജമാനനെ അടിമയായി തരംതാഴ്ത്താനും ഇനിപ്പറയുന്നവ ഉപയോഗിക്കുക
കമാൻഡ്.:
$ mysqlrpladmin --master=root@localhost:3331 \
--slaves=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--new-master=root@localhost:3332 --demote-master switchover
# ലോക്കൽഹോസ്റ്റ്:3331-ൽ മാസ്റ്ററിൽ നിന്ന് ലോക്കൽഹോസ്റ്റ്:3332-ൽ സ്ലേവിലേക്ക് മാറൽ നടത്തുന്നു.
# സ്ഥാനാർത്ഥി അടിമയുടെ മുൻവ്യവസ്ഥകൾ പരിശോധിക്കുന്നു.
# പഴയ യജമാനനെ പിടിക്കാൻ അടിമകൾക്കായി കാത്തിരിക്കുന്നു.
# അടിമകളെ നിർത്തുന്നു.
# എല്ലാ അടിമകൾക്കും സ്റ്റോപ്പ് നടത്തുന്നു.
# പഴയ യജമാനനെ പുതിയ യജമാനന്റെ അടിമയായി തരംതാഴ്ത്തുന്നു.
# അടിമകളെ പുതിയ യജമാനനിലേക്ക് മാറ്റുന്നു.
# എല്ലാ അടിമകളെയും ആരംഭിക്കുന്നു.
# എല്ലാ അടിമകളിലും START നടത്തുന്നു.
# തെറ്റുകൾക്കായി അടിമകളെ പരിശോധിക്കുന്നു.
# സ്വിച്ച് ഓവർ പൂർത്തിയായി.
# ... ചെയ്തു.
മുകളിലുള്ള കമാൻഡ് അനുസരിച്ച് ടോപ്പോളജിയിൽ റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ട് സൃഷ്ടിക്കുകയാണെങ്കിൽ,
അത് താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ പഴയ യജമാനനെ അടിമയായി പ്രദർശിപ്പിക്കും.:
# റെപ്ലിക്കേഷൻ ടോപ്പോളജി ആരോഗ്യം:
+--------------------------------------------------------------- -+---------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | സംസ്ഥാനം | gtid_mode | ആരോഗ്യം |
+--------------------------------------------------------------- -+---------+
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | മാസ്റ്റർ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3331 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | യുപി | ഓൺ | ശരി |
+--------------------------------------------------------------- -+---------+
എല്ലാ അടിമകളും അവരുടെ ഹോസ്റ്റ് റിപ്പോർട്ട് ചെയ്താൽ മാത്രം, സ്ലേവുകളെ കണ്ടെത്തുക എന്ന ഫീച്ചർ നിങ്ങൾക്ക് ഉപയോഗിക്കാം
മാസ്റ്ററിന് തുറമുഖം. ഒരു റെപ്ലിക്കേഷൻ ഹെൽത്ത് റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിനുള്ള സാമ്പിൾ കമാൻഡ്
കണ്ടെത്തൽ താഴെ കാണിച്ചിരിക്കുന്നു. ഓപ്ഷൻ എന്നത് ശ്രദ്ധിക്കുക --ഡിസ്കവർ-സ്ലേവ്സ്-ലോഗിൻ ൽ ഉപയോഗിക്കാൻ കഴിയില്ല
യുമായി സംയോജിപ്പിക്കുക --അടിമകൾ ഓപ്ഷൻ.:
$ mysqlrpladmin --master=root@localhost:3332 --discover-slaves-login=root health
# ലോക്കൽ ഹോസ്റ്റ്:3332-ൽ യജമാനനുള്ള അടിമകളെ കണ്ടെത്തുന്നു
# ലോക്കൽ ഹോസ്റ്റിൽ സ്ലേവിനെ കണ്ടെത്തുന്നു:3331
# അടിമയെ കണ്ടെത്തി: ലോക്കൽ ഹോസ്റ്റ്:3331
# ലോക്കൽ ഹോസ്റ്റിൽ സ്ലേവിനെ കണ്ടെത്തുന്നു:3333
# അടിമയെ കണ്ടെത്തി: ലോക്കൽ ഹോസ്റ്റ്:3333
# ലോക്കൽ ഹോസ്റ്റിൽ സ്ലേവിനെ കണ്ടെത്തുന്നു:3334
# അടിമയെ കണ്ടെത്തി: ലോക്കൽ ഹോസ്റ്റ്:3334
# പ്രത്യേകാവകാശങ്ങൾ പരിശോധിക്കുന്നു.
#
# റെപ്ലിക്കേഷൻ ടോപ്പോളജി ആരോഗ്യം:
+--------------------------------------------------------------- -+---------+
| ഹോസ്റ്റ് | തുറമുഖം | വേഷം | സംസ്ഥാനം | gtid_mode | ആരോഗ്യം |
+--------------------------------------------------------------- -+---------+
| ലോക്കൽ ഹോസ്റ്റ് | 3332 | മാസ്റ്റർ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3331 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3333 | അടിമ | യുപി | ഓൺ | ശരി |
| ലോക്കൽ ഹോസ്റ്റ് | 3334 | അടിമ | യുപി | ഓൺ | ശരി |
+--------------------------------------------------------------- -+---------+
# ... ചെയ്തു.
പകർപ്പവകാശ
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mysqlrpladmin ഓൺലൈനായി ഉപയോഗിക്കുക