Mongomultimaster

Multimaster-replicatie voor MongoDB
Download nu

Mongomultimaster Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rick Copeland
  • Uitgever website:
  • http://pyatl.consultracker.com/

Mongomultimaster Tags


Mongomultimaster Beschrijving

Mongomultimaster is een Python-tool waarmee u multi-master-replicatie met MongoDB kunt opzetten. Het is nadrukkelijk niet ondersteund door 10Gen, de makers van MongoDB.it werkt door het oplogeren van de OPLOG op één replica-set en het toepassen van zijn activiteiten op een andere replica-set. Het ondersteunt bidirectionele replicatie door elk document te taggen, gerepliceerd met zijn source.installingto-installatie, gebruik PIP: PIP Installeer MongomultimasterMongodb SetupMMM heeft toegang tot de replica-set Oplog voor elke Master. Dit betekent dat het niet werkt met servers die zijn geconfigureerd als stand-alone servers. Om een stand-alone server naar een Singleton-replica-set te converteren, moet u het eerst vertellen over de set die het is in Launch Time: MongoD --Replet fothes, om de replica-set te starten, moet u het volgende uitvoeren bij de Mongo-schaal:> Rs.initiate () Mongomultimaster Replication Setuponce Je hebt de replica set Master gemaakt, je moet MMM vertellen waar de servers zijn. Dit gebeurt via een YAML Config-bestand. Een voorbeeldconfig-bestand met twee servers is hieronder opgenomen: server_a: ID: '2C88AE84-7CB9-40F7-835D-C05E981F564D' URI: 'MongoDB: // localhost: 27019'Server_b: ID:' 0D9C284B-B47C-40B5-932C- 547B8685DD0 'URI:' MongoDB: // localhost: 27017'First, laten we controleren of er geen configuratie is en dat we verbinding kunnen maken met alle servers in het configuratiebestand: MMM -C-test.yml Clear-Configureer om configuratie op servers te wissen: , weet je het zeker? (Yn) Yclear Config voor Server_Aclear Config voor Server_b MMM -C-test.yml Dump-config-config === Server config === Server_a (2C88AE84-7CB9-40F7-835D-C05E981F564D) => MongoDB: // localhost: 27019Server_b (0D9C284B -B47C-40B5-932C-547B8685EDD0) => MongoDB: // localhost: 27017 === Server_a replicatieconfiguratie === Server_b replicatie Configekent, we zullen twee gerepliceerde collecties instellen: MMM -C-test.yml Replicate --SRC = server_a / test.foo --dst = server_b / test.foo mmm -c test.yml repliceren --SRC = server_a / test.bar --dst = server_b / test.barand bevestigen dat ze correct zijn geconfigureerd: mmm -c Test.yml Dump-config === Server config === Server_a (2C88AE84-7CB9-40F7-835D-C05E981F564D) => MongoDB: // localhost: 27019SERVER_B (0D9C284B-B47C-40B5-932C-547B8685EDD0) => MongoDB: // localhost: 27017 === Server_a-replicatieconfiguratie === Server_b replicatie configuratie - test.foo <= server_a testfoo-testbar <= server_a testbarnow laten we de replicatie bidirectioneel maken: mmm-c-test yml replicate--src = server_b testfoo--dst = server_a test foo mmm-c-testyml replicate--src = server_b testbar--dst = server_a testbarand controleer of het correct is mmm-c-testyml dump-config === server config === server_a (2c88ade84-7cb9-40f7ade84-7cb9-40f7-835d-c05e981f564d) =/> MongoDB: // localhost: 27019SERVER_B (0D9C284B-B47C-40B5-932C-547B8685EDD0) => MongoDB: // localhost: 27017 === Server_A replicatie-configuratie - test. foo <= server_b / test.foo - test.bar <= server_b / test.bar === Server_b replicatie config - test.foo <= server_a / test.foo - test.bar <= server_a / test.barnow we kunnen rennen De replicator: MMM -C-test.YML Renthings om te overwegen - replicatie kan achterhalen als u veel schrijft. Dit wordt helemaal niet afgehandeld.- Replicatie begint op het moment dat MMM-run voor het eerst werd genoemd. Je zou in staat moeten zijn om MMM te stoppen / te starten en laat het ophalen waar het is gebleven. - Conflicten tussen Masters zijn niet afgehandeld; Als u regelmatig naar hetzelfde document op beide koppen schrijft, kunt u uit de synchronisatie komen. - Replicatie voegt een boekhoudveld in elk document in om de server UUID aan te geven die het laatst het document heeft geschreven. Dit breidt de grootte van elk document enigszins uit. Er zijn waarschijnlijk scherpe randen, andere gemiste bugs, en verschillende vervelende dingen die op u wachten als u MMM in een productiesysteem gebruikt zonder grondig testen. Maar als je het leuk vindt om met een schaar te rennen en anders gevaarlijk te leven, voel je dan vrij om het uit te proberen. PRODUCT'S HOMEPAGE


Mongomultimaster Gerelateerde software

Chemdb

Track chemische inventarissen en produceren inventarissen en deurwaarschuwingen ...

54

Downloaden