MongoMultiMaster

نرم افزار تصویر:
MongoMultiMaster
جزئیات نرم افزار:
نسخه: 0.0.4
ها تاریخ: 20 Feb 15
توسعه دهنده: Rick Copeland
پروانه: رایگان
محبوبیت: 9

Rating: nan/5 (Total Votes: 0)

.

MongoMultiMaster یک ابزار پایتون که اجازه می دهد تا شما را به راه اندازی تکرار چند استاد با مانگودیبی و nbsp است. آن را قاطعانه توسط 10gen پشتیبانی نمی شوند، سازندگان مانگودیبی.
توسط پرس و جو oplog در یک مجموعه ماکت و استفاده به مجموعه ای ماکت یکی دیگر از عملیات خود را کار می کند. همچنین این برنامه تکرار دو طرفه توسط برچسب زدن هر سند تکرار با منبع آن است.
نصب و راه اندازی
برای نصب، استفاده پیپ:
تصویر در تصویر نصب MongoMultiMaster
مانگودیبی راه اندازی
MMM نیاز دسترسی به ماکت oplog برای هر استاد تنظیم شده است. این به این معنی آن را با سرور است که به عنوان سرویس دهنده مستقل پیکربندی کار نمی کند. برای تبدیل یک سرور مستقل به مجموعه ای ماکت تک قلو، ابتدا شما نیاز به آن را در مورد مجموعه ای آن را در زمان راه اندازی بگویید:
& nbsp؛ در mongod --replSet غذ
سپس، برای شروع مجموعه ای ماکت، شما نیاز به اجرای موارد زیر در پوسته Mongo ها:
> rs.initiate ()
MongoMultiMaster تکرار راه اندازی
هنگامی که استاد مجموعه ای ماکت شما ایجاد کرده اید، شما نیاز به MMM بگویید که در آن سرور می باشد. این را از طریق یک فایل پیکربندی YAML انجام می شود. فایل پیکربندی نمونه با دو سرور زیر شامل:
server_a:
و nbsp؛ ID: '2c88ae84-7cb9-40f7-835d-c05e981f564d'
را لمس کنید و. URI: 'مانگودیبی: // localhost را: 27019'
server_b:
و nbsp؛ ID: '0d9c284b-b47c-40b5-932c-547b8685edd0'
را لمس کنید و. URI: 'مانگودیبی: // localhost را: 27017'
اول، اجازه دهید بررسی کنید که هیچ پیکربندی وجود دارد و ما می توانیم به همه سرورها در فایل پیکربندی اتصال:
 MMM -c test.yml روشن پیکربندی
درباره به روشن پیکربندی بر روی سرور: ['server_a'، 'server_b']، آیا شما مطمئن هستید؟ (YN) Y
پیکربندی پاک کردن برای server_a
پیکربندی پاک کردن برای server_b
& nbsp؛ در MMM -c test.yml کمپرسی پیکربندی
=== پیکربندی سرور ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => مانگودیبی: // localhost را: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => مانگودیبی: // localhost را: 27017
=== server_a تکرار پیکربندی
=== server_b تکرار پیکربندی
بعد، ما راه اندازی دو مجموعه تکرار:
& nbsp؛ در MMM -c test.yml تکرار --src = server_a / test.foo --dst = server_b / test.foo
& nbsp؛ در MMM -c test.yml تکرار --src = server_a / test.bar --dst = server_b / test.bar
و تایید آنها به درستی پیکربندی هستید:
 MMM -c test.yml کمپرسی-پیکربندی
=== پیکربندی سرور ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => مانگودیبی: // localhost را: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => مانگودیبی: // localhost را: 27017
=== server_a تکرار پیکربندی
=== server_b تکرار پیکربندی
و nbsp؛ - test.foo <= server_a / test.foo
و nbsp؛ - test.bar <= server_a / test.bar
در حال حاضر، اجازه دهید دو طرفه تکرار:
& nbsp؛ در MMM -c test.yml تکرار --src = server_b / test.foo --dst = server_a / test.foo
& nbsp؛ در MMM -c test.yml تکرار --src = server_b / test.bar --dst = server_a / test.bar
و تأیید که این درست ...
 MMM -c test.yml کمپرسی-پیکربندی
=== پیکربندی سرور ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => مانگودیبی: // localhost را: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => مانگودیبی: // localhost را: 27017
=== server_a تکرار پیکربندی
و nbsp؛ - test.foo <= server_b / test.foo
و nbsp؛ - test.bar <= server_b / test.bar
=== server_b تکرار پیکربندی
و nbsp؛ - test.foo <= server_a / test.foo
و nbsp؛ - test.bar <= server_a / test.bar
در حال حاضر ما می تواند دو replicator را اجرا کنید:
& nbsp؛ در MMM -c test.yml اجرا
چیزهایی که در نظر بگیرید
- تکرار می تواند در پشت قرار می گیرند اگر شما در حال نوشتن زیادی. این است در تمام به کار گرفته نشده است.
- تکرار در زمان آغاز می شود که MMM اجرا برای اولین بار نامیده می شد. شما باید قادر به متوقف کردن / شروع MMM و آن را انتخاب کنید تا جایی که آن را به سمت چپ خاموش باشد.
- درگیری بین استادان ها به کار گرفته نشده است. اگر شما در حال نوشتن به همان سند در هر دو سر غالبا، شما می توانید از همگام دریافت کنید.
- تکرار درج یک میدان حسابداری به هر سند به معنی UUID سرور که آخرین نوشت سند. این گسترش می یابد، به اندازه هر سند کمی.
احتمالا لبه های تیز، دیگر اشکالات از دست رفته، و چیزهای مختلف تند و زننده در انتظار شما در صورت استفاده از MMM در یک سیستم تولید بدون تست کامل وجود دارد. اما اگر شما دوست در حال اجرا با قیچی و در غیر این صورت زندگی خطرناکی، احساس رایگان برای آن را امتحان کنید

مورد نیاز:.

پایتون

نرم افزار های مشابه

Ora2Pg
Ora2Pg

17 Feb 15

Qore JSON Module
Qore JSON Module

19 Feb 15

TUTOS
TUTOS

18 Feb 15

Tellico
Tellico

7 Mar 16

نرم افزار های دیگر از توسعه دهنده Rick Copeland

Zarkov
Zarkov

14 Apr 15

Ming
Ming

12 May 15

نظرات به MongoMultiMaster

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!