Mongomultimastro.

Replica multimaster per MongoDB
Scarica ora

Mongomultimastro. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • The Apache License 2.0
  • Prezzo:
  • FREE
  • Nome editore:
  • Rick Copeland
  • Sito web dell'editore:
  • http://pyatl.consultracker.com/

Mongomultimastro. Tag


Mongomultimastro. Descrizione

Mongomultimaster è uno strumento Python che ti consente di impostare la replica multi-master con MongoDB. È enfaticamente non supportato da 10gen, i produttori di Mongodb.it funzionano interrogando l'OPLOG su un set di replica e applicando le sue operazioni a un altro set di replica. Supporta la replica bidirezionale taggando ogni documento replicato con la sua origine.installing per installare, utilizzare PIP: PIP Installazione MONGOMULTIMASTERMONGONGODB SetupMMM ha bisogno di accedere all'oplog Set di replica per ciascun master. Ciò significa che non funziona con i server configurati come server autonomi. Per convertire un server autonomo in un set di replica singleton, per prima cosa è necessario dirlo sul set è in ora di lancio: frodia per il lancio di MONGOD --ReplSet, per avviare il set di replica, è necessario eseguire il seguente su MONGO SHELL:> RS.INITIATE () Mongomultimaster Replication Setuponce Hai creato il set di replica Set Master, è necessario dire a MMM dove i server sono. Questo viene fatto tramite un file di configurazione YAML. Di seguito è riportato un file di configurazione di esempio con due server: Server_A: ID: '2C88E84-7CB9-40F7E84-7CB9-40F7-835D-C05E981F564D' URI: 'MONGODB: // localhost: 27019'Server_B: ID:' 0D9C284B-B47C-40B5-932C- 547B8685EDD0 'URI:' MONGODB: // localhost: 27017'FIRST, Veriamo che non ci sia alcuna configurazione e che possiamo connetterci a tutti i server nel file di configurazione: mmm -c test.yml clear-configurato per cancellare la configurazione sui server: , sei sicuro? (YN) YCLear Config per server_aclear Config per server_aclear config per server_b mmm -c test.yml dump-config === server config === server_a (2C88E84-7CB9-40F7-835D-C05E981F564D) => MONGODB: // localhost: 27019Server_b (0D9C284b -b47C-40B5-932C-547B8685C-547B8685C-547B8685C-547B8685DD0) => Mongodb: // localhost: 27017 === Server_a Replication Config === Server_b Replication Configxext, imposterà due raccolte replicate: mmm -c test.yml replicate --Src = server_a / test.foo --dst = server_b / test.foo mmm -c test.yml replica --src = server_a / test.bar --dst = server_b / test.barand Verifica che sono configurati correttamente: mmm -c test.yml dump-config === server config === Server_a (2C88E84-7CB9-40F7-835D-C05E981F564D) => Mongodb: // localhost: 27019Server_b (0D9C284B-B47C-40B5-932C-547B8685EDD0) => Mongodb: // localhost: 27017 === server_a replica config === server_b replication config - test.foo <= server_a testfoo-testbar <= server_a testbarnow facciamo la replica bidirezionale: mmm-c yml replica--src = server_b testfoo--dst = server_a test foo mmm-c testyml replicate--src = server_b testbar--dst = server_a testbarand verificare che sia corretto mmm-c testyml dump-config === server config === server_a (2c888e84-7cb9-40f7-835d-c05e981f564d) =/> Mongodb: // localhost: 27019Server_b (0D9C284B-B47C-40B5-932C-547B8685EDD0) => MongoDB: // localhost: 27017 === Server_a Replication Config - Test. foo <= server_b / test.foo - test.bar <= server_b / test.bar === server_b replica config - test.foo <= server_a / test.foo - test.bar <= server_a / test.barnow Possiamo correre Il replicatore: mmm -c test.yml runthings per considerare- replicazione può cadere dietro se stai scrivendo molto. Questo non viene gestito affatto.- La replica inizia nel momento in cui è stato chiamato la corsa MMM. Dovresti essere in grado di fermare / avviare MMM e farlo ritirare dove è stato lasciato .- I conflitti tra i maestri non sono gestiti; Se stai scrivendo allo stesso documento su entrambe le teste frequentemente, puoi uscire da Sync.- Replication inserisce un campo di contabilità in ciascun documento per significare il server uuid che ha scritto l'ultima volta il documento. Ciò espande leggermente la dimensione di ciascun documento. Ci sono probabilmente bordi taglienti, altri bug mancanti e varie cose cattive che ti aspettano se usi MMM in un sistema di produzione senza test approfonditi. Ma se ti piace correre con le forbici e altrimenti vive pericolosamente, sentiti libero di provarlo. La homepage della produzione


Mongomultimastro. Software correlato

pgmigrato2.

Strumento di migrazione dello schema del database per le persone che non hanno paura di SQL ...

107

Scarica

Chemdb.

Traccia inventari chimici e producono inventari e avvertenze di porta ...

54

Scarica

SQLANSESSIA.

Strumenti di gestione MySQL della piattaforma trasversale mirati sia agli sviluppatori che agli amministratori di sistema ...

106

Scarica