Amazon Best VPN GoSearch

فاویکون OnWorks

mysqlfailover - آنلاین در ابر

mysqlfailover را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور mysqlfailover است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mysqlfailover - تکرار خودکار شکست

خلاصه


mysqfailover [گزینه های]

شرح


این ابزار به کاربران اجازه می دهد تا نظارت بر سلامت تکرار و شکست خودکار را انجام دهند
در یک توپولوژی تکرار متشکل از یک master و بردهای آن. ابزار طراحی شده است
برای اجرای تعاملی یا مداوم و به روز رسانی اطلاعات سلامت در دوره ای
فواصل ماموریت اصلی آن نظارت بر استاد برای شکست و زمان شکست است
رخ می دهد، failover را برای بهترین Slave موجود اجرا کنید. این ابزار لیستی از بردگان را می پذیرد
برده نامزد در نظر گرفته شود.

این ابزار به گونه ای طراحی شده است که منحصراً برای سرورهایی که از تراکنش جهانی پشتیبانی می کنند کار کند
شناسه ها (GTID) و دارای GTID_MODE=ON هستند. پشتیبانی از سرور MySQL نسخه 5.6.9 و بالاتر
GTID ها برای اطلاعات بیشتر در مورد راه‌اندازی، به راهنمای مرجع آنلاین سرور MySQL مراجعه کنید
همانندسازی با فعال بودن GTID.

کاربر می تواند بازه زمانی را در ثانیه برای تشخیص وضعیت اصلی و استفاده از آن مشخص کند
تهیه گزارش سلامت با استفاده از --فاصله گزینه. در هر بازه زمانی، ابزار
از طریق یک عملیات پینگ و سپس بررسی آن، بررسی می کند که آیا سرور زنده است یا خیر
اتصال برای تشخیص اینکه آیا سرور هنوز در دسترس است یا خیر. عملیات پینگ قابل کنترل است
با -- پینگ گزینه (به زیر مراجعه کنید).

اگر مشخص شود که Master آفلاین یا غیرقابل دسترس است، ابزار یکی از موارد را اجرا می کند
اقدامات زیر بر اساس ارزش - حالت failover گزینه.

خودکار ابتدا failover خودکار را در لیست کاندیداها اجرا کنید و اگر هیچ برده ای وجود نداشته باشد
قابل دوام، به یافتن یک نامزد مناسب از لیست بردگان ادامه دهید. اگر هیچ برده ای نیست
به عنوان یک کاندید قابل دوام، ابزار تولید و خطا و خروج خواهد شد.

هنگامی که یک کاندید پیدا شد، ابزار به بهترین برده Failover را انجام می دهد. در
دستور هر یک از برده های نامزد فهرست شده برای پیش نیازها را آزمایش می کند. یک بار کاندید
برده انتخاب می‌شود، برده هر یک از برده‌های دیگر می‌شود و از این طریق هر یک را جمع‌آوری می‌کند.
تراکنش‌هایی که بر روی بردهای دیگر انجام می‌شوند، اما نامزد انجام نمی‌شوند. به این ترتیب، نامزد
به روزترین برده می شود.

منتخب این حالت همان حالت خودکار است مگر اینکه هیچ نامزدی در لیست مشخص نشده باشد
برده های نامزد قابل دوام هستند، بردهای باقی مانده را بررسی نمی کند و تولید می کند و
خطا و خروج.

شکست خوردن این حالت یک خطا ایجاد می کند و زمانی که Master از کار افتاده است خراب نمی شود. این
حالت برای ارائه نظارت دوره ای سلامت بدون اقدام شکستی استفاده می شود.

برای همه گزینه هایی که اجازه تعیین چندین سرور را می دهند، گزینه ها نیاز به a
لیست پارامترهای اتصال جدا شده با کاما به شکل زیر (که رمز عبور،
پورت و سوکت اختیاری هستند).:

<*user*>[:<*passwd*>]@<*host*>[:<*port*>][:<*socket*>] یا
<*login-path*>[:<*port*>][:<*socket*>]

این ابزار به کاربران اجازه می دهد تا برده های متصل به master را پیدا کنند. به منظور استفاده از
ویژگی Discover Slaves، همه بردگان باید از راه اندازی --report-host و --report-port استفاده کنند.
متغیرها برای تعیین نام میزبان و پورت IP صحیح برده. اگر اینها گم شده باشند
یا گزارش اطلاعات نادرست، سلامت بردگان ممکن است به درستی گزارش نشود یا
ممکن است برده اصلاً در لیست نباشد. ویژگی Discover Slaves هر برده ای را نادیده می گیرد
نمی تواند به.

ویژگی کشف بردگان به طور خودکار در هر بازه اجرا می شود.

این ابزار به کاربر اجازه می دهد تا یک اسکریپت خارجی را برای اجرا قبل و بعد از آن مشخص کند
دستورات تعویض و شکست کاربر می تواند اینها را با --exec-قبل و
--exec-after گزینه ها. کد بازگشتی اسکریپت برای تعیین موفقیت هر کدام استفاده می شود
اسکریپت باید 0 (موفقیت) را گزارش کند تا موفق در نظر گرفته شود. اگر یک اسکریپت مقداری را برمی گرداند
به غیر از 0، کد نتیجه در یک پیام خطا ارائه می شود.

این ابزار همچنین به کاربر اجازه می‌دهد تا اسکریپتی را برای تشخیص خرابی مشخص کند
Master یا یک رویداد در سطح برنامه برای راه اندازی failover. این را می توان با استفاده از
--exec-fail-check گزینه. کد بازگشتی اسکریپت برای فراخوانی failover استفاده می شود. آ
کد برگشتی 0 نشان می دهد که failover نباید انجام شود. کد برگشتی غیر از 0
نشان می دهد که failover باید رخ دهد. این در شروع هر بازه بررسی می شود اگر a
اسکریپت ارائه شده است. گزینه timeout در این مورد استفاده نمی شود و اسکریپت یک بار اجرا می شود
در شروع هر بازه

این ابزار به کاربر اجازه می دهد تا تمام اقدامات انجام شده در طول دستورات را ثبت کند. در -- ثبت نام
گزینه به یک مسیر معتبر و نام فایل فایل برای استفاده برای عملیات ثبت نیاز دارد. در
log تنها زمانی فعال است که این گزینه مشخص شده باشد. گزینه -- سن ورود سن را مشخص می کند
در روزهایی که ورودی های گزارش نگهداری می شوند. پیش فرض هفت (7) روز است. نوشته های قدیمی تر هستند
به طور خودکار از فایل گزارش حذف می شود (اما فقط در صورتی که -- ثبت نام گزینه مشخص شده است).

فرمت فایل لاگ شامل تاریخ و زمان رویداد، سطح رویداد است
(اطلاعاتی - INFO، هشدار - WARN، خطا - ERROR، خرابی بحرانی - بحرانی)، و
پیام گزارش شده توسط ابزار.

رابط کاربری تعدادی گزینه برای نمایش موارد اضافی در اختیار کاربر قرار می دهد
اطلاعات کاربر می‌تواند گزارش سلامت تکرار (پیش‌فرض) را ببیند یا انتخاب کند
برای دیدن لیست GTID های در حال استفاده، UUID های در حال استفاده، و اگر ورود به سیستم فعال باشد محتویات
از فایل لاگ هر یک از این گزارش ها در زیر توضیح داده شده است.

سلامت نمایش سلامت همانندسازی توپولوژی این گزارش نمای پیش فرض برای است
واسط. به طور پیش فرض، این شامل نام میزبان، پورت، نقش (MASTER یا SLAVE) می شود
سرور، وضعیت سرور (UP = متصل است، WARN = متصل نیست اما می تواند پینگ کند،
DOWN = متصل نیست و نمی توان پینگ کرد)، GTID_MODE، و وضعیت سلامت.

وضعیت سلامت اصلی بر اساس موارد زیر است. اگر GTID_MODE=ON، سرور باید داشته باشد
گزارش باینری فعال است و باید کاربری با امتیاز REPLICATE SLAVE وجود داشته باشد.

وضعیت سلامت برده بر اساس موارد زیر است. IO_THREAD و SQL_THREADS باید باشند
در حال اجرا، باید به Master متصل شود، هیچ خطایی وجود ندارد، تاخیر Slave برای
سناریوهای غیر فعال Gtid بیشتر از آستانه ارائه شده توسط -- حداکثر موقعیت
و Slave در حال خواندن فایل اصلی گزارش صحیح است و تاخیر Slave بیشتر از
--ثانیه-پشت گزینه آستانه

در هر بازه زمانی، اگر گزینه Discover Slaves در راه اندازی و جدید Slave مشخص شده باشد
کشف می شوند، گزارش سلامت تازه می شود.

gtid: نمایش لیست اصلی GTID های اجرا شده، محتویات متغیرهای GTID.
@@GLOBAL.GTID_EXECUTED، @@GLOBAL.GTID_PURGED، و @@GLOBAL.GTID_OWNED. بنابراین، کاربر می تواند
با فشار دادن مکرر کلید "G" چهار صفحه را تغییر دهید. صفحه نمایش چرخه خواهد شد
از طریق هر چهار صفحه که بعد از صفحه چهارم دوباره راه اندازی می شود.

UUID: نمایش شناسه های منحصر به فرد جهانی (UUID) برای همه سرورها.

ورود: این گزینه فقط در صورتی قابل مشاهده است که -- ثبت نام گزینه مشخص شده است. نمایش محتویات
فایل لاگ این می تواند مفید باشد تا در زمان بعدی متوجه شوید که چه زمانی خرابی رخ داده است
اقدامات یا پیام های ضبط شده در آن زمان.

رابط کاربری طوری طراحی شده است که با اندازه پنجره ترمینال که در آن قرار دارد مطابقت داشته باشد
اجرا کن. یک گزینه به روز رسانی ارائه شده است تا به کاربران اجازه دهد اندازه پنجره های ترمینال خود را تغییر دهند یا
نمایشگر را در هر زمانی تازه کنید. با این حال، اندازه رابط به طور خودکار به
پنجره ترمینال در هر بازه

رابط نام ابزار، وضعیت استاد از جمله باینری را نمایش می دهد
فایل گزارش، موقعیت و فیلترها و همچنین تاریخ و زمان رویداد فاصله بعدی.

رابط همچنین به کاربر این امکان را می دهد که در لیستی طولانی تر از آن به بالا یا پایین حرکت کند
آنچه که پنجره ترمینال اجازه می دهد. هنگامی که یک لیست طولانی ارائه می شود، گزینه های اسکرول تبدیل می شوند
فعال شد. کاربر می‌تواند با کلید فلش رو به بالا، فهرست را به سمت بالا و با کلید پایین به پایین پیمایش کند
کلید جهت نما.

استفاده از -- پرحرف گزینه ای برای مشاهده اطلاعات اضافی در گزارش سلامت و موارد اضافی
پیام ها در حین شکست

این ابزار از دو حالت عملکرد پشتیبانی می کند. حالت پیش فرض که به عنوان کنسول اجرا می شود، کار می کند
همانطور که در بالا توضیح داده شد. یک حالت اضافی که به شما امکان می دهد ابزار را به عنوان یک شبح اجرا کنید
برای پلتفرم های POSIX ارائه شده است.

هنگامی که به صورت دیمون اجرا می شود، ابزار تعاملی ندارد. با این حال، همه رویدادها هستند
در فایل log نوشته شده است. با استفاده از عبارت می توانید آنچه را که در گزارش نوشته می شود کنترل کنید
--گزارش-ارزش ها گزینه.

برای اجرای ابزار به صورت دیمون، از --اهریمن، دیو گزینه. سه دستور وجود دارد که می تواند
توسط استفاده شده در --اهریمن، دیو گزینه. این شامل:

· شروع کنید

دیمون را شروع می کند. در -- ثبت نام گزینه مورد نیاز است.

· متوقف کردن

دیمون را متوقف می کند. اگر از گزینه استفاده کردید --pidfile، مقدار باید یکسان باشد وقتی
شروع دیمون

· راه اندازی مجدد

دیمون را دوباره راه اندازی می کند. اگر از گزینه استفاده کردید --pidfile، مقدار باید یکسان باشد وقتی
شروع دیمون

· گره جدا کردن

دیمون را شروع می کند، اما روند را از کنسول جدا نمی کند. در -- ثبت نام
گزینه مورد نیاز است.

این ابزار از دو حالت عملکرد پشتیبانی می کند. حالت پیش فرض که به عنوان کنسول اجرا می شود، کار می کند
همانطور که در بالا توضیح داده شد. یک حالت اضافی که به شما امکان می دهد ابزار را به عنوان یک شبح اجرا کنید
برای پلتفرم های POSIX ارائه شده است.

هنگامی که به صورت دیمون اجرا می شود، ابزار تعاملی ندارد. با این حال، همه رویدادها هستند
در فایل log نوشته شده است. با استفاده از عبارت می توانید آنچه را که در گزارش نوشته می شود کنترل کنید
--گزارش-ارزش ها گزینه.

برای اجرای ابزار به صورت دیمون، از --اهریمن، دیو گزینه. سه دستور وجود دارد که می تواند
توسط استفاده شده در --اهریمن، دیو گزینه. این شامل:

· شروع کنید

دیمون را شروع می کند. در -- ثبت نام گزینه مورد نیاز است.

· متوقف کردن

دیمون را متوقف می کند. گزینه --pidfile هنگام شروع دیمون باید یکسان باشد.

· راه اندازی مجدد

دیمون را دوباره راه اندازی می کند. گزینه --pidfile هنگام شروع دیمون باید یکسان باشد.

· گره جدا کردن

دیمون را شروع می کند، اما روند را از کنسول جدا نمی کند. در -- ثبت نام
گزینه مورد نیاز است.
OPTIONS

mysqfailover گزینه های خط فرمان زیر را می پذیرد:

· --کمک

نمایش یک پیام راهنما و خروج.

· --نامزدها=

اطلاعات اتصال برای سرورهای برده کاندید برای failover به شکل:
<کاربر>[:passwd>]@میزبان>[:بندر>][:پریز>] یامسیر ورود>[:بندر>][:پریز>].
فقط با دستور failover معتبر است. چندین برده را در لیست جدا شده با کاما فهرست کنید.

· --daemon=

به عنوان یک دیمون اجرا کنید. میتونه باشه شروع (شروع دیمون)، متوقف کردن (دیمون را متوقف کنید)، شروع دوباره (متوقف کردن
سپس دیمون را شروع کنید) یا گره جدا کردن (شروع کنید اما فرآیند را جدا نکنید). این گزینه
فقط برای سیستم های POSIX موجود است.

· --discover-slaves-login=

هنگام راه‌اندازی، برای همه بردهای ثبت‌شده، مستر پرس و جو کنید و از نام کاربری و رمز عبور استفاده کنید
برای اتصال مشخص شده است. کاربر و رمز عبور را در فرم وارد کنیدکاربر>[:passwd>] یا
<مسیر ورود> به عنوان مثال، --discover=joe:secret از 'joe' به عنوان کاربر و استفاده می کند
"مخفی" به عنوان رمز عبور برای هر برده کشف شده.

· --exec-after=

نام اسکریپت برای اجرا پس از failover یا switchover. نام اسکریپت ممکن است شامل
مسیر.

· --exec-before=

نام اسکریپت برای اجرا قبل از failover یا switchover. نام اسکریپت ممکن است شامل
مسیر.

· --exec-fail-check=

نام اسکریپت برای اجرا در هر بازه برای فراخوانی failover.

· --exec-post-failover=

نام اسکریپت برای اجرا پس از اتمام failover و ابزار بازخوانی شده است
گزارش سلامت

· --failover-mode= ، -f

اقدامی که باید در صورت شکست استاد انجام شود. 'خودکار' = به طور خودکار به بهترین برده نمی رسد،
'انتخاب' = شکست در لیست نامزدها یا اگر هیچ کاندیدایی واجد معیارها نباشد شکست می خورد، 'شکست' = قبول
بدون عمل و توقف زمانی که استاد شکست می خورد. پیش فرض = 'خودکار'.

· --زور

بررسی ثبت نام در اصلی را برای چندین نمونه از کنسول لغو کنید
نظارت بر همان استاد یادداشت ها را ببینید.

· --فاصله= ، -من

فاصله زمانی در ثانیه برای نظرسنجی از استاد برای شکست و گزارش سلامت. پیش فرض =
15 ثانیه حداقل 5 ثانیه است.

· --log=

یک فایل گزارش را برای استفاده برای ثبت پیام ها مشخص کنید

· --log-age=

حداکثر سن ورودی های گزارش را بر حسب روز مشخص کنید. ورودی های قدیمی تر از این حذف خواهند شد
استارت آپ. پیش فرض = 7 روز.

· --استاد=

اطلاعات اتصال برای سرور اصلی در قالب:
<کاربر>[:passwd>]@میزبان>[:بندر>][:پریز>] یامسیر ورود>[:بندر>][:پریز>].

· --max-position=

برای تشخیص تاخیر برده استفاده می شود. حداکثر تفاوت بین موقعیت گزارش کارشناسی ارشد
و موقعیت خواندنی ارباب توسط برده گزارش شده است. ارزشی بیشتر از این یعنی
برده خیلی از ارباب عقب تر است. پیش فرض = 0.

· --پدانتیک، -ص

در صورت یافتن برخی ناسازگاری‌ها (مثلاً تراکنش‌های نادرست روشن) برای متوقف کردن شکست‌ها استفاده می‌شود
بردها یا خطاهای رشته SQL) در حین بررسی سرورها. به طور پیش فرض، ابزار فقط خواهد بود
در صورت پیدا شدن مشکلات هنگام بررسی وضعیت Slave در حین شکست و اخطارها را صادر می کند
به اجرای آن ادامه می دهد مگر اینکه این گزینه مشخص شده باشد.

· --pidfile=

Pidfile برای اجرای mysqlfailover به عنوان دیمون. این فایل شامل PID (فرایند
شناسه)، که به طور منحصر به فرد یک فرآیند را شناسایی می کند. برای شناسایی و کنترل لازم است
فرآیند فورک شده توسط mysqlfailover.

· --ping=

تعداد تلاش های پینگ برای شناسایی سرور از کار افتاده. توجه: در برخی از سیستم عامل ها این است
همان تعداد ثانیه های صبر برای بازگشت پینگ. پیش فرض 3 ثانیه است.

· --report-values=

گزارش مقادیر استفاده شده در mysqlfailover که به عنوان یک شبح اجرا می شود. این می تواند سلامت، gtid یا
uuid چندین مقدار را می توان استفاده کرد که با کاما از هم جدا شده اند.

· سلامتی

نمایش سلامت همانندسازی توپولوژی

· gtid

نمایش لیست اصلی GTID های اجرا شده، محتویات متغیرهای GTID.
@@GLOBAL.GTID_EXECUTED، @@GLOBAL.GTID_PURGED و @@GLOBAL.GTID_OWNED.

· uuid

نمایش شناسه های منحصر به فرد جهانی (UUID) برای همه سرورها.

پیش فرض = سلامت.

· --rpl-user=:

کاربر و رمز عبور مورد نیاز کاربر تکثیر، به شکل:
<کاربر>[:کلمه عبور>] یامسیر ورود> به عنوان مثال rpl:passwd

پیش فرض = هیچکدام

· --script-threshold=

مقدار برای اسکریپت های خارجی که در صورت بزرگتر بودن نتیجه، عملیات را لغو کنند
یا برابر با آستانه است.

پیش فرض = هیچ (بدون بررسی آستانه).

· --seconds-behind=

برای تشخیص تاخیر برده استفاده می شود. حداکثر تعداد ثانیه های پشت سر استاد مجاز است
قبل از اینکه برده پشت سر استاد در نظر گرفته شود. پیش فرض = 0.

· --بردگان=

اطلاعات اتصال برای سرورهای برده به شکل:
<کاربر>[:passwd>]@میزبان>[:بندر>][:پریز>] یامسیر ورود>[:بندر>][:پریز>]. فهرست کنید
چندین برده در لیست جدا شده با کاما. لیست به معنای واقعی کلمه مورد ارزیابی قرار خواهد گرفت
هر سرور صرف نظر از اینکه برده باشد، یک برده برای Master فهرست شده در نظر گرفته می شود
از استاد

· --تایم اوت=

حداکثر تایم اوت در ثانیه برای منتظر ماندن برای تکمیل هر فرمان تکرار. برای
به عنوان مثال، مهلت زمانی برای Slave در انتظار رسیدن به استاد.

پیش فرض = 3

· --کلام، -v

مشخص کنید چه مقدار اطلاعات نمایش داده شود. از این گزینه چندین بار برای افزایش استفاده کنید
مقدار اطلاعات مثلا، -v = پرحرف، -vv = پرحرف تر، -vvv =
اشکال زدایی

· نسخه --

نمایش اطلاعات نسخه و خروج.
NOTES

کاربر لاگین باید مجوزهای مناسب برای اجرا داشته باشد SHOW برده وضعیت, SHOW
MASTER وضعیتو SHOW متغیرها بر روی سرورهای مناسب و همچنین اعطا
امتیاز SLAVE را تکرار کنید. مجوزهای متفاوتی توسط ابزار failover مورد نیاز است
برای استاد و بردگان با موفقیت اجرا شود. به طور خاص، کاربران متصل به بردگان و
نامزدها نیاز دارند SUPER, اعطا کردن گزینه, تکرار بردهو بارگیری مجدد امتیازات

علاوه بر این، کاربر متصل به استاد نیاز دارد رها کردن, ايجاد كردن, INSERT و انتخاب کنید
امتیازات برای ثبت کنسول failover. ابزار مجوزها را برای
استاد، بردگان و نامزدها در راه اندازی.

هنگام راه‌اندازی، کنسول تلاش می‌کند تا خود را در master ثبت کند. اگر دیگری
کنسول قبلاً ثبت شده است، و حالت failover خودکار یا انتخاب است، کنسول خواهد بود
از اجرای failover مسدود شده است. هنگامی که یک کنسول خارج می شود، خود را از آن حذف می کند
استاد. اگر این فرآیند شکسته شود، کاربر ممکن است با استفاده از بررسی ثبت نام را لغو کند
la --زور گزینه.

ترکیب IP و نام میزبان توصیه نمی شود. ابزارهای خاص همانند سازی خواهد شد
سعی کنید نام میزبان و آدرس IP را به عنوان نام مستعار برای بررسی اتصال برده مقایسه کنید
به استاد با این حال، اگر نصب شما از جستجوی نام معکوس پشتیبانی نمی کند،
مقایسه ممکن است شکست بخورد بدون توانایی انجام جستجوی معکوس نام، تکرار
شرکت‌های برق می‌توانند منفی کاذب را گزارش کنند که Slave به Master متصل نیست.

برای مثال، اگر Replication را با استفاده از MASTER_HOST=ubuntu.net در Slave و نسخه های جدیدتر تنظیم کنید.
با mysqlrplcheck به Slave متصل شوید و master را به صورت مشخص کنید
--master=192.168.0.6 با استفاده از آدرس IP معتبر برای ubuntu.net، باید این توانایی را داشته باشید
برای انجام یک جستجوی نام معکوس برای مقایسه IP (192.168.0.6) و نام میزبان (ubuntu.net)
برای تعیین اینکه آیا آنها یک دستگاه هستند یا خیر.

به طور مشابه، به منظور جلوگیری از اختلاط IP محلی '127.0.0.1' با 'localhost'، همه
آدرس‌های '127.0.0.1' توسط ابزار داخلی به 'localhost' تبدیل می‌شوند.
با این وجود، بهتر است هنگام اتصال یا از نام میزبان واقعی master استفاده کنید
تنظیم تکرار

ابزار بررسی می کند که آیا برده ها از این گزینه استفاده می کنند یا خیر
--master-info-repository=TABLE. اگر آنها نباشند، ابزار با یک خطا متوقف می شود.

مسیر ابزارهای مشتری MySQL باید در متغیر محیطی PATH در گنجانده شود
به منظور استفاده از مکانیسم احراز هویت با مسیرهای ورود. این به ابزار اجازه می دهد تا
از ابزار my_print_defaults استفاده کنید که برای خواندن مقادیر مسیر ورود به سیستم مورد نیاز است
فایل پیکربندی ورود به سیستم (.mylogin.cnf).

کنسول یک جدول ویژه در پایگاه داده mysql ایجاد می کند که برای پیگیری آن استفاده می شود
کدام نمونه در حال ارتباط با استاد است. اگر از --زور گزینه،
کنسول ردیف های این جدول را حذف می کند. جدول با موارد زیر ساخته شده است:

در صورت عدم وجود جدول، mysql.failover_console (میزبان ارابه(30)، بندر ارابه(10))

هنگامی که کنسول شروع به کار می کند، یک ردیف حاوی نام میزبان و پورت اصلی درج می شود.
در هنگام راه اندازی، اگر یک ردیف با این مقادیر مطابقت داشته باشد، کنسول راه اندازی نمی شود. اگر از
--زور گزینه، ردیف حذف می شود.

هنگام اجرای ابزار با استفاده از --اهریمن، دیو گزینه با گره جدا کردن la --pidfile گزینه می تواند
حذف شود، در صورت استفاده نادیده گرفته خواهد شد.

هنگام اجرای ابزار با استفاده از --اهریمن، دیو گزینه با گره جدا کردن la --pidfile گزینه می تواند
حذف شود، در صورت استفاده نادیده گرفته خواهد شد.
مثال ها

برای راه اندازی ابزار، باید حداقل مقدار را مشخص کنید --استاد گزینه و یا
--discover-slaves-login گزینه یا -- بردگان گزینه. گزینه: گزینه را می توان در استفاده کرد
در ارتباط با -- بردگان گزینه ای برای تعیین لیستی از برده های شناخته شده (یا برده هایی که انجام می دهند
هاست و آی پی خود را گزارش نکنید) و سایر Slave های متصل به master را کشف کنید.

نمونه ای از رابط کاربری و برخی از نماهای گزارش در زیر نشان داده شده است
مثال ها.

توجه داشته باشید:
"GTID Executed Set" اولین GTID فهرست شده در SHOW MASTER STATUS را نمایش می دهد.
چشم انداز. اگر چندین GTID لیست شده باشد، ابزار باید [...] را برای نشان دادن نمایش دهد
GTID های اضافی برای مشاهده وجود دارد. می توانید لیست کامل GTID ها را در این صفحه مشاهده کنید
صفحه نمایش GTID

رابط پیش فرض گزارش سلامت تکرار را مانند زیر نمایش می دهد. که در
در این مثال فایل log فعال است. نمونه دستور راه اندازی در زیر نشان داده شده است:

$ mysqlfailover --master=root@localhost:3331 --discover-slaves-login=root --log=log.txt
MySQL Replication Monitor و Failover Utility
حالت Failover = خودکار فاصله بعدی = دوشنبه 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-log

با فشار دادن کلید 'q' از برنامه خارج می شوید. با فشار دادن کلید r جریان را تازه می کند
نمایش دادن. با فشار دادن کلید 'h' به گزارش سلامت تکرار باز می گردد.

اگر کاربر کلید 'g' را فشار دهد، گزارش gtid مانند زیر نشان داده می شود. اولین
صفحه نشان داده شده مجموعه GTID اجرا شده توسط استاد است:

MySQL Replication Monitor و Failover Utility
حالت Failover = خودکار فاصله بعدی = دوشنبه 19 مارس 15:59:33 2012
اطلاعات استاد
------------------
موقعیت فایل لاگ باینری Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 571
مجموعه اجرا شده GTID
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
مجموعه اجرایی Master 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-UUID ها L-log ورودی های بالا|پایین-پیمایش

اگر کاربر به فشار دادن کلید 'g' ادامه دهد، نمایشگر از طریق سه gtid چرخه می‌زند
لیست.

اگر لیست طولانی تر از حد مجاز صفحه باشد، همانطور که در مثال بالا نشان داده شده است، به بالا بروید
و پایین کمک نیز نشان داده شده است. در این حالت، اگر کاربر فلش رو به پایین را فشار دهد، لیست
به پایین پیمایش خواهد کرد.

اگر کاربر کلید "u" را فشار دهد، لیست UUID های مورد استفاده در توپولوژی نشان داده می شود.

MySQL Replication Monitor و Failover Utility
حالت Failover = خودکار فاصله بعدی = دوشنبه 19 مارس 16:02:34 2012
اطلاعات استاد
------------------
موقعیت فایل لاگ باینری Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 571
مجموعه اجرا شده GTID
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
UUID ها
+------------+------------------------------------ ---------------------+
| میزبان | بندر | نقش | 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-log

اگر زمانی که Master به عنوان down شناسایی شد و حالت Failover خودکار یا انتخاب شود و وجود دارد
بردهای کاندید قابل دوام، ویژگی failover به طور خودکار درگیر می شود و کاربر این کار را انجام می دهد
مشاهده پیام های failover ظاهر می شود. هنگامی که failover کامل شد، اینترفیس به آن باز می گردد
نظارت بر سلامت تکرار پس از 5 ثانیه در زیر یک مثال از failover نشان داده شده است
رخ می دهد.:

شروع شکست...
# Candidate Slave localhost:3332 استاد جدید خواهد شد.
# آماده سازی نامزد برای شکست.
# ایجاد کاربر تکرار در صورت عدم وجود.
# توقف بردگان.
# اجرای STOP روی همه بردگان.
# تعویض بردگان به استاد جدید.
# بردگان شروع.
# اجرای START در همه بردگان.
# بررسی بردگان برای خطاها.
# Failover کامل شد.
# کشف Slave برای Master در localhost:3332
کنسول Failover 5 ثانیه دیگر راه اندازی مجدد می شود.

پس از رخداد شکست، توپولوژی جدید در گزارش سلامت تکرار نشان داده می شود.

MySQL Replication Monitor و Failover Utility
حالت Failover = خودکار فاصله بعدی = دوشنبه 19 مارس 16:05:12 2012
اطلاعات استاد
------------------
موقعیت فایل لاگ باینری Binlog_Do_DB Binlog_Ignore_DB
mysql-bin.000001 1117
مجموعه اجرا شده GTID
2A67DE00-2DA1-11E2-A711-00764F2BE90F:1-7 [...]
UUID ها
+------------+------------------------------------ ---+----------+
| میزبان | بندر | نقش | ایالت | gtid_mode | سلامت |
+------------+------------------------------------ ---+----------+
| لوکال هاست | 3332 | استاد | بالا | روشن | باشه |
| لوکال هاست | 3333 | برده | بالا | روشن | باشه |
| لوکال هاست | 3334 | برده | بالا | روشن | باشه |
+------------+------------------------------------ ---+----------+
Q-quit R-refresh H-health G-GTID فهرست ورودی های U-UUIDs L-log

اگر کاربر کلید 'l' را فشار دهد و -- ثبت نام گزینه مشخص شد، رابط خواهد بود
ورودی های فایل log را نشان می دهد. توجه: نمونه کوتاه شده برای فضای مجاز.:

MySQL Replication Monitor و Failover Utility
حالت Failover = خودکار فاصله بعدی = دوشنبه 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 حالت Failover = خودکار. ... |
| 2012-03-19 15:55:33 PM | اطلاعات دریافت سلامت برای استاد: localhos ... |
| 2012-03-19 15:55:33 PM | INFO وضعیت استاد: binlog: mysql-bin.00 ... |
+------------------------------------------------ ------------------ ... --+
Q-quit R-refresh H-health G-GTID لیست های U-UUID ها L-log ورودی های بالا|پایین-پیمایش\

کپی رایت


با استفاده از خدمات onworks.net از mysqlfailover به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.