MongoMultiMaster

Software screenshot:
MongoMultiMaster
Software ətraflı:
Version: 0.0.4
Tarixi Upload: 20 Feb 15
Geliştirici: Rick Copeland
Lisenziya: Pulsuz
Məşhurluq: 9

Rating: nan/5 (Total Votes: 0)

.

MongoMultiMaster siz multi-master MongoDB ilə təkrarlanması & nbsp qurmaq üçün imkan verir ki, Python vasitədir, bu vurğulayaraq 10gen tərəfindən dəstəklənir, MongoDB edənlər.
Bu, bir replica set OPLOG querying və başqa replica set əməliyyatları tətbiq çalışır. Onun mənbə ilə təkrar hər bir sənəd etiketleme bidirectional yankı dəstəkləyir.
qurmaq
Istifadə DİP yüklemek üçün:
MongoMultiMaster bərpa PIP
MongoDB Setup
MMM hər bir master OPLOG müəyyən replica daxil olmaq lazımdır. Bu bağımsız serverlər kimi yapılandırılmış server ilə iş deyil deməkdir. Bir tek replica dəsti bağımsız bir server çevirmək üçün, ilk siz başlamaq zaman var dəsti haqqında demək lazımdır:
& Nbsp; mongod --replSet foo
Sonra replica set başlamaq üçün, Mongo shell aşağıdakı icra etmək lazımdır:
> Rs.initiate ()
MongoMultiMaster Yaygınlaştırma Setup
Siz replika dəsti master yaradılmışdır sonra, siz server olduğu MMM demək lazımdır. Bu YAML konfiqurasiya faylını vasitəsilə həyata keçirilir. Iki server ilə nümunə konfiqurasiya faylını aşağıda daxil edilir:
server_a:
& Nbsp; id: 2c88ae84-7cb9-40f7-835d-c05e981f564d "
& Nbsp; klubları: "MongoDB: // localhost: 27019 '
server_b:
& Nbsp; id: 0d9c284b-b47c-40b5-932c-547b8685edd0 "
& Nbsp; klubları: "MongoDB: // localhost: 27017 '
Birincisi, biz konfiqurasiya faylını bütün server qoşula bilər ki, heç bir konfiqurasiya var ki, yoxlamaq edək və:
 mmm c test.yml aydın-config
Server config sil Haqqında: ['server_a', 'server_b'], siz əminsinizmi? (YN) y
Server_a üçün Clear config
Server_b üçün Clear config
& Nbsp; mmm c test.yml dump-config
=== Server Config ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => MongoDB: // localhost: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => MongoDB: // localhost: 27017
=== Server_a Yaygınlaştırma Config
=== Server_b Yaygınlaştırma Config
Sonra, biz iki təkrar kolleksiyaları qurmaq lazımdır:
& Nbsp; mmm c test.yml təkrar --src = server_a / test.foo --dst = server_b / test.foo
& Nbsp; mmm c test.yml təkrar --src = server_a / test.bar --dst = server_b / test.bar
Onlar düzgün yapılandırılmış etdiyiniz təsdiq:
 mmm c test.yml dump-config
=== Server Config ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => MongoDB: // localhost: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => MongoDB: // localhost: 27017
=== Server_a Yaygınlaştırma Config
=== Server_b Yaygınlaştırma Config
& Nbsp; - test.foo <= server_a / test.foo
& Nbsp; - test.bar <= server_a / test.bar
İndi təkrarlanması bidirectional edək:
& Nbsp; mmm c test.yml təkrar --src = server_b / test.foo --dst = server_a / test.foo
& Nbsp; mmm c test.yml təkrar --src = server_b / test.bar --dst = server_a / test.bar
Və bu doğru olduğunu doğrulayın ...
 mmm c test.yml dump-config
=== Server Config ===
server_a (2c88ae84-7cb9-40f7-835d-c05e981f564d) => MongoDB: // localhost: 27019
server_b (0d9c284b-b47c-40b5-932c-547b8685edd0) => MongoDB: // localhost: 27017
=== Server_a Yaygınlaştırma Config
& Nbsp; - test.foo <= server_b / test.foo
& Nbsp; - test.bar <= server_b / test.bar
=== Server_b Yaygınlaştırma Config
& Nbsp; - test.foo <= server_a / test.foo
& Nbsp; - test.bar <= server_a / test.bar
İndi biz Replicator çalıştırabilirsiniz:
& Nbsp; mmm c test.yml run
Things düşünün
- Siz bir çox yazılı edirsinizsə Yaygınlaştırma arxasında düşə bilər. Bu emal deyil.
- Mmm run ilk deyilən zaman Yaygınlaştırma zaman başlayır. Siz stop / MMM başlamaq və off sol harada ala malik olmalıdır.
- Ustaları arasında münaqişələr ele deyil; Siz tez-tez həm rəhbərləri eyni sənəd yazılı edirsinizsə, siz sync həyata əldə edə bilərsiniz.
- Yaygınlaştırma son sənəd yazdı server UUID demek hər bir sənəd bir mühasibat sahəsində edər. Bu qədər hər sənədin ölçüsü genişləndirir.
Iti kənarları, digər buraxılmış hatalar, və hərtərəfli test olmadan istehsal sistemində MMM istifadə əgər sizi gözləyir müxtəlif murdar şeylər yəqin ki, var.

  • Python <. Siz qayçı ilə çalışan və başqa təhlükəli yaşayan kimi, əgər Lakin, cəhd çekinmeyin

    tələblər / li>

Oxşar proqram

EasyDB
EasyDB

14 Apr 15

PHP Mini SQL Admin
PHP Mini SQL Admin

14 Apr 15

Geliştirici digər proqram Rick Copeland

Zarkov
Zarkov

14 Apr 15

Ming
Ming

12 May 15

Şərh MongoMultiMaster

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!