GoGPT Best VPN GoSearch

סמל OnWorks

mysqlrpladmin - מקוון בענן

הפעל את mysqlrpladmin בספק האירוח החינמי OnWorks דרך Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה mysqlrpladmin שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


mysqlrpladmin - כלי ניהול לשכפול MySQL

תַקצִיר


mysqlrpladmin [אפשרויות]

תיאור


כלי זה מאפשר למשתמשים לבצע פעולות ניהוליות בטופולוגיית שכפול
המורכב מ-master ו-slaves שלו. כלי השירות נועד להקל על שחזורו
מתחזוקה מתוכננת של המאסטר או מאירוע שמוציא את המאסטר מהאינטרנט
באופן בלתי צפוי.

פעולת הוצאת המאסטר מהאינטרנט באופן מכוון והעברת השליטה לעבד אחר
נקרא מעבר. במקרה זה אין אובדן עסקאות מכיוון שהמאסטר הוא
נעול וכל העבדים מורשים להשיג את המאסטר. לאחר שהעבדים קראו את כל
אירועים מהמאסטר, המאסטר כבוי והשליטה מועברת לעבד (במקרה זה
מקרה שנקרא עבד מועמד).

התאוששות מאובדן של מאסטר שהופל היא טראומטית יותר, ומכיוון שאין דרך ל...
לדעת אילו עסקאות ייתכן שהמאסטר נכשל בשלח, המאסטר החדש (הנקרא
(עבד מועמד) חייב להיות העבד המעודכן ביותר. אופן קביעת זה תלוי
בהתאם לגרסת השרת (ראה להלן). עם זאת, הדבר עלול לגרום לאובדן של חלק מהנתונים
עסקאות שבוצעו על גבי המאסטר שנפל אך לא נשלחו. חברת החשמל מקבלת
רשימת עבדים שייחשבו עבד מועמד. אם לא יימצא עבד שעומד בדרישות
דרישות, הפעולה תחפש ברשימת העבדים הידועים.

כלי השירות מספק גם מספר פקודות שימושיות לניהול טופולוגיית שכפול
כולל את הדברים הבאים.

לבחור פקודה זו זמינה רק לשרתים התומכים בטרנזקציות גלובליות
מזהים (GTIDs), לבצע בחירת עבד הטוב ביותר ולדווח על עבד הטוב ביותר לשימוש במקרה
נדרש מעבר או גיבוי לגיבוי. בחירת העבד הטוב ביותר היא פשוט העבד הראשון
עומדים בדרישות המוקדמות. GTIDs נתמכים בגרסה 5.6.5 ומעלה. פקודה זו
דורש את האפשרויות אדון וגם --עבדים or --גלה-עבדים-כניסה.

כשל פקודה זו זמינה רק לשרתים התומכים ב-GTID.
מעבר לגיבוי לעבד הטוב ביותר. הפקודה תבדוק כל עבד מועמד המופיע עבור
תנאים מוקדמים. ברגע שעבד מועמד נבחר, הוא הופך לעבד של כל אחד מהאחרים
עבדים ובכך אוספים כל עסקה שבוצעה על עבדים אחרים אך לא על המועמד.
בדרך זו, המועמד הופך לעבד המעודכן ביותר. פקודה זו דורשת את
--עבדים אוֹפְּצִיָה. ה --גלה-עבדים-כניסה האפשרות אינה מותרת מכיוון שבמקרה של מעבר לגיבוי,
ההנחה היא שהמאסטר לא מקוון או בלתי ניתן להשגה (כך שאין דרך לעשות זאת)
לגלות את העבדים). ה אדון האפשרות מתעלמת עבור פקודה זו.

gtid פקודה זו זמינה רק לשרתים התומכים ב-GTID. היא מציגה את
תוכן משתני ה-GTID, @@GLOBAL.GTID_EXECUTED, @@GLOBAL.GTID_PURGED, ו-
@@GLOBAL.GTID_OWNED. הפקודה מציגה גם מזהים ייחודיים אוניברסליים (UUIDs) עבור
כל השרתים. פקודה זו דורשת אחד מהשילובים הבאים: אדון ו
--עבדים, או אדון ו --גלה-עבדים-כניסה.

בריאות הצג את תקינות השכפול של הטופולוגיה. כברירת מחדל, זה כולל את המארח
שם, פורט, תפקיד (MASTER או SLAVE) של השרת, מצב השרת (UP = מחובר,
WARN = לא מחובר אבל יכול לבצע פינג, DOWN = לא מחובר ולא יכול לבצע פינג), ה-GTID_MODE,
ומצב בריאות. פקודה זו דורשת אחד מהשילובים הבאים:

· אדון ו --עבדים;

· אדון ו --גלה-עבדים-כניסה;

מצב הבריאות הראשי מבוסס על הדברים הבאים; אם GTID_MODE=ON, השרת חייב להיות
יומן בינארי מופעל, וחייב להיות משתמש עם הרשאת REPLICATE SLAVE.

מצב בריאות העבד מבוסס על הדברים הבאים; ה-IO_THREAD ו-SQL_THREADS חייבים להיות
פועל, זה חייב להיות מחובר למאסטר, אין שגיאות, עיכוב העבד עבור
תרחישים שאינם מופעלים gtid אינו עולה על הסף שסופק על ידי --max-position
והעבד קורא את קובץ היומן הראשי הנכון, ועיכוב העבד אינו יותר מה-
--שניות-מאחור אפשרות סף.

לאתחל בצע את הפקודות STOP SLAVE ו-RESET SLAVE על כל העבדים. פקודה זו דורשת
מה היא --עבדים אוֹפְּצִיָה. ה --גלה-עבדים-כניסה האפשרות אינה מותרת מכיוון שהיא עלולה
לא מספק את התוצאה הצפויה, לא כולל עבדים עם רצף IO שהופסק. לחלופין,
מה היא אדון ניתן להשתמש גם באפשרות ובמקרה זה, כלי השירות יבצע
בדיקה נוספת כדי לוודא אם העבדים שצוינו קשורים (כלומר, שכפול
מוגדר) למאסטר הנתון.

התחלה בצע את הפקודה START SLAVE על כל העבדים. פקודה זו דורשת את --עבדים
אוֹפְּצִיָה. ה --גלה-עבדים-כניסה האפשרות אינה מותרת מכיוון שייתכן שהיא לא מספקת את
תוצאה צפויה, לא כולל עבדים עם הליך ה-IO שהופסק. באופן אופציונלי, ה- אדון
ניתן להשתמש גם באפשרות ובמקרה זה, חברת החשמל תבצע בדיקה נוספת כדי
ודא אם העבדים שצוינו משויכים (כלומר, שכפול מוגדר) לפונקציה הנתונה
אדון.

להפסיק בצע את הפקודה STOP SLAVE על כל העבדים. פקודה זו דורשת את --עבדים
אוֹפְּצִיָה. ה --גלה-עבדים-כניסה האפשרות אינה מותרת מכיוון שייתכן שהיא לא מספקת את
תוצאה צפויה, לא כולל עבדים עם הליך ה-IO שהופסק. באופן אופציונלי, ה- אדון
ניתן להשתמש גם באפשרות ובמקרה זה, חברת החשמל תבצע בדיקה נוספת כדי
ודא אם העבדים שצוינו משויכים (כלומר, שכפול מוגדר) לפונקציה הנתונה
אדון.

לעבור בצע קידום עבדים למועמד עבד מוגדר כפי שנקבע על ידי
--מאסטר-חדש אפשרות. פקודה זו זמינה הן עבור שרתים התומכים ב-gtid והן עבור
תרחישים שאינם מופעלי gtid. פקודה זו דורשת אחד מהשילובים הבאים:

· אדון, --מאסטר-חדש ו --עבדים;

· אדון, --מאסטר-חדש ו --גלה-עבדים-כניסה;

זיהוי של מאסטר תקוע מתבצע באופן הבא. אם החיבור למאסטר הוא
אבוד, חכה --פינג שניות ובדוק שוב. אם החיבור הראשי אבד וה-master
לא ניתן לבצע פינג או חיבור מחדש, מתרחש אירוע כשל.

עבור כל הפקודות הדורשות ציון מספר שרתים, האפשרויות דורשות א
רשימה מופרדת בפסיקים של פרמטרי חיבור בצורה הבאה (כאשר הסיסמה,
יציאה ושקע הם אופציונליים).:

<*משתמש*>[:<*passwd*>]@<*host*>[:<*port*>][:<*socket*>] או
<*נתיב כניסה*>[:<*יציאה*>][:<*שקע*>]

השירות מאפשר למשתמשים לגלות עבדים המחוברים למאסטר. על מנת להשתמש ב
גלה את תכונת העבדים, כל העבדים חייבים להשתמש באתחול --report-host ו --report-port
משתנים כדי לציין את שם המארח ויציאת ה-IP הנכונים של העבד. אם אלה חסרים
או לדווח על המידע השגוי, ייתכן שלא ידווחו כראוי על בריאות העבדים או
ייתכן שהעבד אינו מופיע כלל. התכונה לגלות עבדים מתעלמת מכל העבדים שהיא
לא ניתן להתחבר אל או כאשר הליך ה-IO נעצר (כלומר, לא מחובר למאסטר).

כלי השירות מאפשר למשתמש להוריד מאסטר לעבד במהלך המעבר.
מבצע. ה --demote-master האפשרות מורה לכלי השירות, ברגע שהמאסטר החדש הוא
שהוקם, להפוך את האדון הישן לעבד של האדון החדש. זה מאפשר רוטציה של
תפקיד ראשי בקרב קבוצת שרתים.

כלי השירות מאפשר למשתמש לציין סקריפט חיצוני לביצוע לפני ואחרי
פקודות מעבר וכשל. המשתמש יכול לציין את אלה באמצעות --exec-before ו
--exec-אחרי אפשרויות. קוד ההחזרה של הסקריפט משמש כדי לקבוע הצלחה לפיכך כל אחד
הסקריפט חייב לדווח על 0 (הצלחה) כדי להיחשב מוצלח. אם סקריפט מחזיר ערך
מלבד 0, קוד התוצאה מוצג בהודעת שגיאה.

כלי השירות מאפשר למשתמש לרשום את כל הפעולות שבוצעו במהלך הפקודות. ה --עֵץ
האפשרות דורשת נתיב ושם קובץ חוקיים של הקובץ לשימוש עבור פעולות רישום. ה
יומן פעיל רק כאשר אפשרות זו מצוינת. האפשרות ---log-age מפרט את הגיל
בימים שבהם רשומות יומן נשמרות. ברירת המחדל היא שבעה (7) ימים. ערכים ישנים יותר הם
נמחק אוטומטית מקובץ היומן (אבל רק אם --עֵץ צוינה אפשרות).

הפורמט של קובץ היומן כולל את התאריך והשעה של האירוע, רמת האירוע
(מידע - INFO, אזהרה - אזהרה, שגיאה - שגיאה, כשל קריטי - קריטי), וכן
ההודעה שדווחה על ידי השירות.

לכלי השירות מספר אפשרויות, כל אחת מהן מוסברת ביתר פירוט בהמשך. חלק מהן
האפשרויות ספציפיות לפקודות מסוימות. הודעות אזהרה מונפקות בכל פעם שאפשרות מסוימת
נעשה שימוש שאינו חל על הפקודה המבוקשת. סקירה קצרה של כל פקודה ו
האפשרויות שלה מוצגות בפסקאות הבאות.

פקודות ההתחלה, העצירה והאיפוס דורשות את --עבדים אפשרות לרשום את כל העבדים
בטופולוגיה. באופן אופציונלי, ה- אדון ניתן לציין אפשרות עבור כלי השירות לבדוק
אם העבדים שצוינו משויכים למאסטר הנתון לפני ביצוע הפקודה,
וידוא שהפקודה מוחלת רק על עבדים המחוברים לשכפול הנכון
אדון.

האפשרויות הנדרשות עבור פקודות elect, health ו-gtid כוללות את אדון אוֹפְּצִיָה
כדי לציין את המאסטר הקיים, וגם את --עבדים אפשרות לרשום את כל העבדים
בטופולוגיה או ב- --גלה-עבדים-כניסה אפשרות למסור את שם המשתמש ואת
סיסמה כדי לגלות כל עבדים בטופולוגיה הרשומים ומחוברים אליהם
אדון.

האפשרויות הנדרשות למעבר כוללות את אדון אפשרות לציין את הקיים
המאסטר, ה --מאסטר-חדש אפשרות לציין את העבד המועמד (העבד שיהפוך ל-)
מאסטר חדש), וגם ה --עבדים אפשרות לרשום את העבדים הנחשבים בטופולוגיה
או --גלה-עבדים-כניסה אפשרות לספק את שם המשתמש והסיסמה כדי לגלות
כל העבדים בטופולוגיה הרשומים ומחוברים לאדון.

פקודת הגיבוי לגיבוי דורשת רק את --עבדים אפשרות לפרט במפורש את כל
עבדים בטופולוגיה מכיוון שצפוי שהמאסטר יהיה מושבת כאשר פקודה זו מבוצעת
מְשׁוּמָשׁ.

השתמש --מִלוּלִי אפשרות לראות מידע נוסף בדוח הבריאות ועוד
הודעות במהלך מעבר או מעבר לגיבוי כשל.
אפשרויות

mysqlrpladmin מקבל את אפשרויות שורת הפקודה הבאות:

· --עזרה

הצג הודעת עזרה וצא.

· --מועמדים=

מידע חיבור עבור שרתי עבד מועמדים למעבר כשל בטופס:
<המשתמש>[:פסח>]@המארח>[:נמל>][:שקע>] אונתיב כניסה>[:נמל>][:שקע>].
תקף רק עם פקודת failover. רשום עבדים מרובים ברשימה מופרדת בפסיקים.

· --demote-master

הפוך את המאסטר לעבד לאחר המעבר.

· --גילוי-התחברות-עבדים=

בעת האתחול, שאל מאסטר עבור כל העבדים הרשומים והשתמש בשם המשתמש והסיסמה
צוין להתחבר. ספק את המשתמש והסיסמה בטופסהמשתמש>[:פסח>] או
<נתיב כניסה>. לדוגמה, --discover=joe:secret ישתמש ב-'joe' בתור המשתמש ו
'סוד' כסיסמה לכל עבד שהתגלה.

· --exec-after=

שם הסקריפט לביצוע לאחר כשל או מעבר. שם הסקריפט עשוי לכלול את
נתיב.

· --exec-before=

שם הסקריפט לביצוע לפני מעבר לכשל או מעבר. שם הסקריפט עשוי לכלול את
נתיב.

· --כוח

התעלם מבדיקות מוקדמות או מכל חוסר עקביות שנמצא (למשל, עסקאות שגויות ב
שגיאות העבדים או הליך ה-SQL) שמאלצות את ביצוע הפקודה שצוינה.
יש להשתמש באפשרות בזהירות מכיוון שהיא לא תפתור אף בעיה שזוהתה, אך
רק להתעלם מהם על ידי הצגת הודעת אזהרה.

· --פורמט= , -f

הצג את פלט תקינות השכפול ברשת (ברירת מחדל), בכרטיסייה, בקובץ CSV או בפורמט אנכי.
פורמט.

· --log=

ציין קובץ יומן לשימוש עבור רישום הודעות

· --log-age=

ציין את הגיל המרבי של רשומות יומן בימים. רשומות ישנות יותר מזה יימחקו
סטארט - אפ. ברירת מחדל = 7 ימים.

· --מאסטר=

מידע חיבור עבור השרת הראשי בפורמט:
<המשתמש>[:פסח>]@המארח>[:נמל>][:שקע>] אונתיב כניסה>[:נמל>][:שקע>].

· --max-position=

משמש לזיהוי עיכוב עבדים. ההפרש המקסימלי בין מיקום היומן של המאסטר
ואת עמדת הקריאה המדווחת של העבד של האדון. ערך גדול מזה אומר
העבד רחוק מדי מאחורי האדון. ברירת מחדל = 0.

· --new-master=

פרטי חיבור עבור העבד שישמש להחלפת המאסטר לצורך מעבר
בצורה:המשתמש>[:פסח>]@המארח>[:נמל>][:שקע>] או
<נתיב כניסה>[:נמל>][:שקע>]. תקף רק עם פקודת החלפה.

· --ללא בריאות

כבה את דוח התקינות לאחר מעבר או מעבר לגיבוי בעת כשל.

· --ping=

מספר ניסיונות הפינג לאיתור שרת שהופל. הערה: בפלטפורמות מסוימות זהו
זהה למספר השניות להמתנה פינג להחזיר. ערך זה משמש גם כדי
בדיקת סטטוס של המאסטר. מעבר לגיבוי ימתין פינג שניות כדי לבדוק את תגובת המאסטר.
אם אין תגובה, מתרחש אירוע כשל.

· --שקט, -ש

כבה את כל ההודעות לביצוע שקט.

· --rpl-user=

המשתמש והסיסמה עבור דרישת המשתמש בשכפול, בפורמט:
<המשתמש>[:סיסמא>] אונתיב כניסה>. לדוגמה rpl:passwd ברירת מחדל = ללא.

· --script-threshold=

ערך עבור סקריפטים חיצוניים להפעלת ביטול הפעולה אם התוצאה גדולה מ
או שווה לסף.

ברירת מחדל = אין (ללא בדיקת סף).

· --שניות-מאחורי=

משמש לזיהוי עיכוב עבדים. המספר המרבי של שניות מאחורי המאסטר המותר
לפני שהעבד נחשב מאחורי האדון. ברירת מחדל = 0.

· --עבדים=

מידע חיבור לשרתי עבדים בצורה:
<המשתמש>[:פסח>]@המארח>[:נמל>][:שקע>] אונתיב כניסה>[:נמל>][:שקע>]. רשימה
עבדים מרובים ברשימה מופרדת בפסיקים. הרשימה תוערך ממש לפיה
כל שרת נחשב עבד למאסטר הרשום ללא קשר אם הוא עבד
של המאסטר.

· --פסק זמן=

פסק זמן מקסימלי בשניות להמתנה עד להשלמת כל פקודת שכפול. ל
לדוגמה, פסק זמן עבור העבד שממתין כדי להשלים פער עם המאסטר. ברירת מחדל = 300 שניות.

· --מלל, -v

ציין כמה מידע להציג. השתמש באפשרות זו מספר פעמים כדי להגדיל
כמות המידע. לדוגמה, -v = מילולית, -vv = יותר מילולי, -vvv =
לנפות.

· --גרסה

הצג מידע גרסה וצא.
אורים

משתמש הכניסה חייב להיות בעל ההרשאות המתאימות לביצוע לְהַצִיג עבד סטָטוּס, לְהַצִיג
MASTER סטָטוּס, ו לְהַצִיג וריאציות בשרתים המתאימים וכן להעניק את
הרשאת שכפול SLAVE. כלי השירות בודק הרשאות עבור המאסטר, העבדים ו
מועמדים בסטארט-אפ.

ערבוב IP ושמות מארח אינו מומלץ. כלי העזר הספציפיים לשכפול יעשו זאת
נסה להשוות שמות מארחים וכתובות IP ככינויים לבדיקת קישוריות עבדים
לאדון. עם זאת, אם ההתקנה שלך אינה תומכת בחיפוש שם הפוך, ה-
ההשוואה עלולה להיכשל. ללא היכולת לבצע חיפוש שם הפוך, השכפול
כלי עזר יכולים לדווח על שלילית שגויה שהעבד (לא) מחובר למאסטר.

לדוגמה, אם אתה מגדיר שכפול באמצעות MASTER_HOST=ubuntu.net ב-slave ואילך
התחבר לעבד עם mysqlrplcheck וציין את המאסטר בתור
--master=192.168.0.6 באמצעות כתובת ה-IP החוקית עבור ubuntu.net, אתה חייב להיות בעל היכולת
לבצע חיפוש שם הפוך כדי להשוות את ה-IP (192.168.0.6) ואת שם המארח (ubuntu.net)
כדי לקבוע אם הם אותה מכונה.

באופן דומה, אם אתה משתמש ב-localhost כדי להתחבר ל-master, ייתכן שדוח התקינות לא יוצג.
כל העבדים. עדיף להשתמש בשם המארח האמיתי של המאסטר בעת התחברות או
הגדרת שכפול.

אם המשתמש לא מציין את --rpl-user והמשתמש ציין את המעבר או
פקודת failover, כלי השירות יבדוק אם העבדים משתמשים
--master-info-repository=TABLE. אם הם לא, כלי השירות יפסיק עם שגיאה.

כל הפקודות דורשות או את --עבדים or --גלה-עבדים-כניסה אפשרות אבל שניהם
לא ניתן להשתמש בו זמנית. למעשה, חלק מהפקודות מאפשרות רק את השימוש ב- --עבדים
אפשרות שהיא בטוחה יותר לציין את רשימת העבדים, מכיוון --גלה-עבדים-כניסה יכול
לא מספק רשימה עדכנית של עבדים זמינים.

הנתיב לכלי הלקוח MySQL צריך להיכלל במשתנה הסביבה PATH ב
כדי להשתמש במנגנון האימות עם נתיבי כניסה. זה יאפשר לכלי השירות
השתמש בכלים my_print_defaults הנדרשים כדי לקרוא את ערכי ה-Login-path מתוך
קובץ תצורת הכניסה (.mylogin.cnf).
דוגמאות

כדי לבצע את בחירת העבדים הטובה ביותר עבור טופולוגיה עם GTID_MODE=ON (גרסת שרת 5.6.5 או
גבוה יותר) כאשר כל העבדים מצוינים עם --עבדים אפשרות, הפעל את הפעולה הבאה
פְּקוּדָה.:

$ mysqlrpladmin --master=root@localhost:3331 \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 elect
# בחירת עבד מועמד מבין עבדים ידועים.
# העבד הטוב ביותר שנמצא ממוקם ב-localhost:3332.
# ...סיימתי.

כדי לבצע את הבחירה הטובה ביותר כעבד על ידי אספקת רשימת מועמדים, השתמש בפקודה הבאה:

$ mysqlrpladmin --master=root@localhost:3331 \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--candidates=root@localhost:3333,root@localhost:3334 elect
# בחירת מועמד לעבד מרשימת המועמדים ולאחר מכן רשימת העבדים.
# העבד הטוב ביותר שנמצא ממוקם ב-localhost:3332.
# ...סיימתי.

כדי לבצע גיבוי לאחר כשל של מאסטר, השתמש בפקודה הבאה:

$ mysqlrpladmin \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--candidates=root@localhost:3333,root@localhost:3334 מעבר לגיבוי
# ביצוע גיבוי לגיבוי.
# עבד מועמד localhost:3333 יהפוך למאסטר החדש.
# הכנת מועמד ל-failover.
# יצירת משתמש שכפול אם הוא לא קיים.
# עצירת עבדים.
# ביצוע STOP על כל העבדים.
# החלפת עבדים לאדון חדש.
# מתחילים עבדים.
# ביצוע START על כל העבדים.
# בדיקת עבדים לאיתור שגיאות.
# הכשל הושלם.
# ...סיימתי.

כדי לראות את תקינות השכפול של טופולוגיה עם GTID_MODE=ON (גרסת שרת 5.6.5 או
גבוה יותר) ולגלות את כל העבדים המחוברים למאסטר, הפעל את הפקודה הבאה. אנו משתמשים
תוצאת פקודת הגיבוי לעיל:

$ mysqlrpladmin --master=root@localhost:3333 \
--עבדים=root@localhost:3332,root@localhost:3334 בריאות
# קבלת בריאות עבור המאסטר: localhost:3333.
#
# טופולוגיית שכפול תקינות:
+------------+-------+---------+--------+---- ---+---------+
| מארח | נמל | תפקיד | מדינה | gtid_mode | בריאות |
+------------+-------+---------+--------+---- ---+---------+
| localhost | 3333 | מאסטר | למעלה | ON | בסדר |
| localhost | 3332 | עבד | למעלה | ON | בסדר |
| localhost | 3334 | עבד | למעלה | ON | בסדר |
+------------+-------+---------+--------+---- ---+---------+
# ...סיימתי.

כדי להציג דוח תקינות שכפול מפורט אך עם כל בדיקות תקינות השכפול
גילה, השתמש ב- --מִלוּלִי אפשרות כפי שמוצג להלן. בדוגמה זו אנו משתמשים בפורמט אנכי
כדי להקל על הצפייה.:

$ mysqlrpladmin --master=root@localhost:3331 \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--בריאות מפורטת
# קבלת בריאות עבור המאסטר: localhost:3331.
# ניסיון ליצור קשר עם localhost ... הצליח
# ניסיון ליצור קשר עם localhost ... הצליח
# ניסיון ליצור קשר עם localhost ... הצליח
# ניסיון ליצור קשר עם localhost ... הצליח
#
# טופולוגיית שכפול תקינות:
************************* 1. שורה ************************* ***
מארח:
יציאה: 3331
תפקיד: מאסטר
מדינה: למעלה
gtid_mode: מופעל
בריאות: בסדר
גרסה: 5.6.5-m8-debug-log
קובץ_לוג_ראשי: mysql-bin.000001
מיקום_לוג_master: 571
IO_Thread:
שרשור SQL:
שניות מאחור:
עיכוב_נותר:
מספר_שגיאה_ב_IO:
שגיאת IO:
************************* 2. שורה ************************* ***
מארח:
יציאה: 3332
תפקיד: עבד
מדינה: למעלה
gtid_mode: מופעל
בריאות: בסדר
גרסה: 5.6.5-m8-debug-log
קובץ_לוג_ראשי: mysql-bin.000001
מיקום_לוג_master: 571
IO_Thread: כן
SQL_Thread: כן
שניות מאחור: 0
עיכוב_נותר: לא
מספר_שגיאה_ב_IO: 0
שגיאת IO:
************************* 3. שורה ************************* ***
מארח:
יציאה: 3333
תפקיד: עבד
מדינה: למעלה
gtid_mode: מופעל
בריאות: בסדר
גרסה: 5.6.5-m8-debug-log
קובץ_לוג_ראשי: mysql-bin.000001
מיקום_לוג_master: 571
IO_Thread: כן
SQL_Thread: כן
שניות מאחור: 0
עיכוב_נותר: לא
מספר_שגיאה_ב_IO: 0
שגיאת IO:
************************* 4. שורה ************************* ***
מארח:
יציאה: 3334
תפקיד: עבד
מדינה: למעלה
gtid_mode: מופעל
בריאות: בסדר
גרסה: 5.6.5-m8-debug-log
קובץ_לוג_ראשי: mysql-bin.000001
מיקום_לוג_master: 571
IO_Thread: כן
SQL_Thread: כן
שניות מאחור: 0
עיכוב_נותר: לא
מספר_שגיאה_ב_IO: 0
שגיאת IO:
4 שורות.
# ...סיימתי.

כדי להפעיל את אותה פקודת גיבוי לגיבוי לעיל, אך לציין קובץ יומן רישום, השתמש בפונקציה הבאה
פְּקוּדָה.:

$ mysqlrpladmin \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--מועמדים=root@localhost:3333,root@localhost:3334
--log=test_log.txt גיבוי לגיבוי
# ביצוע גיבוי לגיבוי.
# עבד מועמד localhost:3333 יהפוך למאסטר החדש.
# הכנת מועמד ל-failover.
# יצירת משתמש שכפול אם הוא לא קיים.
# עצירת עבדים.
# ביצוע STOP על כל העבדים.
# החלפת עבדים לאדון חדש.
# מתחילים עבדים.
# ביצוע START על כל העבדים.
# בדיקת עבדים לאיתור שגיאות.
# הכשל הושלם.
# ...סיימתי.

לאחר פקודה זו, קובץ היומן יכיל ערכים כמו הבאים:

2012-03-19 14:44:17 PM INFO מבצע פקודת גיבוי בעת כשל...
2012-03-19 14:44:17 PM מידע מבצע מעבר לגיבוי.
2012-03-19 14:44:17 PM מידע עבד מועמד localhost:3333 יהפוך למאסטר החדש.
2012-03-19 14:44:17 PM מידע מכין מועמד לגיבוי בעת כשל.
2012-03-19 14:44:19 PM INFO יצירת משתמש שכפול אם הוא אינו קיים.
2012-03-19 14:44:19 PM מידע עצירת עבדים.
2012-03-19 14:44:19 PM INFO ביצוע STOP על כל העבדים.
2012-03-19 14:44:19 PM מידע העברת עבדים למאסטר חדש.
2012-03-19 14:44:20 PM INFO הפעלת עבדים.
2012-03-19 14:44:20 PM INFO מבצע START על כל העבדים.
2012-03-19 14:44:20 PM INFO בדיקת שגיאות בעבדים.
2012-03-19 14:44:21 PM מידע מעבר לגיבוי הושלם.
2012-03-19 14:44:21 PM מידע ...בוצע.

כדי לבצע החלפה ולהוריד את המאסטר הנוכחי לדרגת עבד, השתמשו בפעולות הבאות
פְּקוּדָה.:

$ mysqlrpladmin --master=root@localhost:3331 \
--עבדים=root@localhost:3332,root@localhost:3333,root@localhost:3334 \
--new-master=root@localhost:3332 --demote-master switching
# ביצוע מעבר מ-master ב-localhost:3331 ל-slave ב-localhost:3332.
# בדיקת דרישות קדם של עבד מועמד.
# מחכה שעבדים ישיגו את האדון הזקן.
# עצירת עבדים.
# ביצוע STOP על כל העבדים.
# הורדת בדרגה של האדון הישן לעבד של האדון החדש.
# החלפת עבדים לאדון חדש.
# הפעלת כל העבדים.
# ביצוע START על כל העבדים.
# בדיקת עבדים לאיתור שגיאות.
# המעבר הושלם.
# ...סיימתי.

אם דוח תקינות השכפול נוצר על הטופולוגיה לאחר הפקודה לעיל,
זה יציג את האדון הישן כעבד כפי שמוצג להלן:

# טופולוגיית שכפול תקינות:
+------------+-------+---------+--------+---- ---+---------+
| מארח | נמל | תפקיד | מדינה | gtid_mode | בריאות |
+------------+-------+---------+--------+---- ---+---------+
| localhost | 3332 | מאסטר | למעלה | ON | בסדר |
| localhost | 3331 | עבד | למעלה | ON | בסדר |
| localhost | 3333 | עבד | למעלה | ON | בסדר |
| localhost | 3334 | עבד | למעלה | ON | בסדר |
+------------+-------+---------+--------+---- ---+---------+

ניתן להשתמש בתכונת גילוי עבדים, אם ורק אם כל העבדים מדווחים על המארח שלהם
פורט למאסטר. פקודה לדוגמה ליצירת דוח תקינות שכפול עם
גילוי מוצג למטה. שימו לב שהאפשרות --גלה-עבדים-כניסה לא ניתן להשתמש ב
בשילוב עם ה --עבדים אוֹפְּצִיָה.:

$ mysqlrpladmin --master=root@localhost:3332 --discover-slaves-login=תקינות הבסיס
# גילוי עבדים לאדון ב-localhost:3332
# גילוי עבד ב-localhost:3331
# נמצא עבד: localhost:3331
# גילוי עבד ב-localhost:3333
# נמצא עבד: localhost:3333
# גילוי עבד ב-localhost:3334
# נמצא עבד: localhost:3334
# בדיקת הרשאות.
#
# טופולוגיית שכפול תקינות:
+------------+-------+---------+--------+---- ---+---------+
| מארח | נמל | תפקיד | מדינה | gtid_mode | בריאות |
+------------+-------+---------+--------+---- ---+---------+
| localhost | 3332 | מאסטר | למעלה | ON | בסדר |
| localhost | 3331 | עבד | למעלה | ON | בסדר |
| localhost | 3333 | עבד | למעלה | ON | בסדר |
| localhost | 3334 | עבד | למעלה | ON | בסדר |
+------------+-------+---------+--------+---- ---+---------+
# ...סיימתי.

זכויות יוצרים


השתמש ב-mysqlrpladmin באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.