mongodb - replikation

, replikation er processen med at synkronisere data over flere servere.replikation er afskedigelse og øger data med flere kopier af data om forskellige database servere, replikation beskytter en database over tabet af en enkelt server.også giver dem mulighed for at overvinde replikation hardwaresammenbrud og driftsforstyrrelser.yderligere eksemplarer af de data, man kan iagttage et til katastrofeberedskab, rapportering, eller backup. hvorfor replikation.,, at holde din data sikre høj (24 * 7), tilgængelighed af data, katastrofeberedskab, ingen pauser for vedligeholdelse (som backup, indeks genopbygger, komprimering), læst skoldning (ekstra kopier til at læse fra), kopi, der er gennemsigtig for anvendelsen, hvor replikation arbejder i mongodb, mongodb opnår replikation ved anvendelse af kopi.en kopi, der er en gruppe, mongod tilfælde vært for de samme data.i en kopi en node er primære knude, som modtager alle skrive operationer.i alle andre tilfælde, sekundære, gælder operationer fra den primære, således at de har de samme data.kopi, som kan kun have et første node.,, kopi, der er en sammenslutning af to eller flere knuder (normalt mindst 3 knudepunkter er påkrævet). i en kopi, der er et knudepunkt er primære knudepunkt og øvrige knudepunkter er sekundære. alle data replikater fra primær sekundær node. på tidspunktet for automatisk failover eller vedligeholdelse, valg fastsættes for primær - og en ny primære node er valgt. efter tilbagebetaling af ikke knude, det igen med en kopi, og fungerer som et sekundært node.,, en typisk billede af mongodb replikation er vist, hvor klientprogram altid interagere med primære knudepunkt og primære knude så kopiere data til den sekundære knudepunkter.,,, kopi sæt elementer, en klynge af n nodess, enhver node kan være de primære, alle skriver operationergår til primære, automatisk failover, automatisk genopretning, enighed om valg af primære, oprette en kopi, der er fastsat i denne forelæsning, vi vil omdanne eksterne mongod instans for en kopi.til at konvertere til kopi, der følger nedenfor i betragtning af trin:,, nedlukning allerede mongodb server, nu begynder mongodb server med, - - replset mulighed.grundlæggende syntaks, - - replset, er givet nedenfor:, mongod - havn "portvin"... dbpath "your_db_data_path" - - replset "replica_set_instance_name", f.eks. mongod - havn 27017... dbpath "d: \\ oprettet. mongodb. data". replset rs0 vil det starte en mongod instans med navnet rs0, havn 27017.start nu kommandoen hurtige og tilslutning til denne mongod instans.i mongo klient spørgsmål kommando, rs. initiate(), at indlede en ny kopi.for at kontrollere den kopi, der konfiguration spørgsmål kommando, rs. conf(),.for at kontrollere status af kopi sete spørgsmål kommando, rs. status(),., tilføje medlemmer til kopi, at tilføje, at medlemmerne kopi, begynder mongod eksempler på flere maskiner.nu begynder en mongo klient og udstede en ordre, rs. add(),., syntaks: grundlæggende syntaks, rs. add(), kommando er som følger:> rs.add (host_name: havn), f.eks. hvis din mongod instans hedder, mongod1.net, og det kører på havn, 27017,.at tilføje denne instans at kopi, der udsteder kommando, rs. add() i mongo klient.> rs.add ("mongod1. netto: 27017")>, kan du tilføje mongod instans kopi, der kun, når du er forbundet til primær node.for at kontrollere, om de er forbundet med primær eller ikke udstede ordre, db. ismaster() i mongo klient.

MongoDB Replication



Previous:
Next Page: