Mongomultimaster

שכפול multimaster עבור mongodb
הורד עכשיו

Mongomultimaster דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • The Apache License 2.0
  • מחיר:
  • FREE
  • שם המפרסם:
  • Rick Copeland
  • אתר האינטרנט של המוציא לאור:
  • http://pyatl.consultracker.com/

Mongomultimaster תגים


Mongomultimaster תיאור

Mongomultimaster הוא כלי Python אשר מאפשר לך להגדיר שכפול רב מאסטר עם mongodb. זה לא נתמך על ידי 10Gen, יצירות של mongodb.It עובד על ידי שאילתת oplog על אחד העתק מוגדר וליישם את פעולותיה לעובר עותק אחר. הוא תומך שכפול דו כיווני על ידי תיוג כל מסמך משוכפל עם source.installingto להתקין, להשתמש PIP: PIP התקנת MongomultimasterMongodB Setupmmm צריך גישה לעותק Replica Oplog עבור כל מאסטר. משמעות הדבר היא שזה לא עובד עם שרתים המוגדרים כרתים עצמאיים. כדי להמיר שרת עצמאי כדי להגדיר סינגלטון Replica, תחילה עליך לספר את זה על הסט זה בזמן ההשקה: Mongod - Foothen, כדי להתחיל את ערכת העתק, אתה צריך לבצע את הפעולות הבאות ב Mongo Shell:> Rs.initiate () mongomultimaster שכפול setuponce יצרת את העתק להגדיר את המאסטר, תצטרך להגיד MMM שבו השרתים הם. זה נעשה באמצעות קובץ תצורת YAML. קובץ תצורת לדוגמה עם שני שרתים כלולים להלן: Server_A: ID: '2C88AE84-7CB981F564D' URI: 'Mongodb: // Localhost: 27019'Server_B: ID:' 0D9C284B-B47C-40B5-932C- 547B8685EDD0 'URI:' Mongodb: // Localhost: 27017'First, בואו אינו לוודא שאין תצורה וכי אנו יכולים להתחבר לכל השרתים בקובץ ההגדרות: MMM -C Test.yml Clear-Configabout כדי לנקות את התצורה על שרתים: , האם אתה בטוח? (YN) תצורת YCLEAR עבור Server_Aclear Config for Server_B MMM -C Test.yml Dump-Config === שרת Config === Server_a (2C88AE84-7CB981F564D) => Mongodb: // Localhost: 27019Server_b (0d9c284b -B47C-40B5-932C-547B8685EDD0) => Mongodb: // Localhost: 27017 === Server_A שכפול Config === Server_B שכפול Confignext, אנו להגדיר שני אוספים משוכפלים: MMM -C Test.yml לשכפל - src = Server_A / Test.FOO --DST = Server_B / Test.foo MMM -C Test.yml לשכפל - src = server_a / test.bar --DST = Server_B / test.barand לאשר הם מוגדרים כהלכה: MMM -C בדיקה. // LocalHost: 27017 === Server_A שכפול Config === Server_B שכפול Config - Test.foo <= server_a testfoo-testbar <= server_a testbarnow בואו להפוך את bidirectional שכפול: mmm-c מבחן foo mmm-c testyml לשכפל-src = server_b testbar--dst = server_a testbarand לוודא כי זה נכון mmm-c testyml dump-config === שרת config === server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) =/> Mongodb: // Localhost: 27019Server_b (0d9c284b-b47c-40b5-932c-547b8685edddd0) => mongodb: // localhost: 27017 === Server_A שכפול Config - מבחן. foo <= server_b / test.foo - test.bar <= server_b / test.bar === Server_B שכפול config - test.foo <= server_a / test.foo - test.bar <= server_a / test.barnow אנחנו יכולים לרוץ משכפל: MMM -C Test.yml Runthings לשקול- שכפול יכול ליפול מאחור אם אתה כותב הרבה. זה לא מטופל בכלל.- שכפול מתחיל באותה עת כאשר מממ לרוץ הראשון נקרא. אתה אמור להיות מסוגל לעצור / להתחיל mmm ויש לי את זה להרים איפה זה נשאר .- קונפליקטים בין מאסטרס לא מטופלים; אם אתה כותב לאותו מסמך בשני הראשים לעתים קרובות, אתה יכול לצאת מסנכרון .- שכפול מוסיף שדה הנהלת חשבונות לתוך כל מסמך כדי לסמן את UUID השרת האחרון כתב את המסמך. זה מרחיב את גודל של כל מסמך מעט. יש כנראה קצוות חדים, באגים חמצה אחרים, דברים מגעילים שונים מחכים לך אם אתה משתמש מממ במערכת הייצור ללא בדיקה יסודית. אבל אם אתה אוהב לרוץ עם מספריים אחרים חיים מסוכנת, אל תהסס לנסות את זה out.product של דף הבית


Mongomultimaster תוכנה קשורה

כל

חנות מפתח תמיכה תמיכה מרובים Backends ...

126

הורד

Sqlantaresia.

פלטפורמת הצלב MySQL כלי ניהול מכוונים הן מפתחים ומנהלי מערכת ...

106

הורד