ComputersDatabases

Replicatie MySQL. Een korte uitweiding

Vroeg of laat, een beheerder voor elk probleem doet zich voor wanneer de macht van de servers is niet genoeg voor de taken, en de aanschaf van nieuwe apparatuur is praktisch onmogelijk vanwege financiële problemen, of gewoon een dergelijke aankoop is in twijfel bestaat over de terugverdientijd in de toekomst.

In het licht van deze gebeurtenissen niet overbodig hoogte dergelijk concept als replicatie database. Dergelijke kennis is aanzienlijk vereenvoudigen het leven van een persoon die zich bezighouden met zware systemen en service zal een optimaal werkende hardware configuratie te maken. In het algemeen, de databasereplicatie impliceert vereniging capaciteiten set van computers om de coëfficiënt van de prestaties van het systeem en de veerkracht te verbeteren. Het eerste effect kan worden bereikt door het gooien van de verzoeken aan de back-up server, en de tweede - door het creëren van een lokale kopie van de database, waarin de belangrijkste basis zal indien nodig vervangen.

De eenvoudigste en meest voorkomende manier om de organisatie te repliceren - wordt gerepliceerd MySQL. En MySQL ondersteunt deze functionaliteit met de 3.23.15 versie en slechts één-way replicatie. In dit geval is een speciale configuratie van de «master-slave», waarbij de hoofdserver (master) ook gelijktijdig kunnen worden en slaveserver (slave).

MySQL replicatie op een bepaald tijdstip wordt als volgt toegepast. Maak een master-server, die verantwoordelijk is om de veranderingen van het binaire bestand, waarin alle wijzigingen in de database van de en de slave-machine of machines geeft om te lezen en uit te voeren dit querybestand volgen. Slave communiceert voortdurend met de belangrijkste, dus alle wijzigingen aan de master, gaan naar de slaaf, en er is geen divergentie van de situatie en de onjuiste gegevens.

MySQL replicatie geïnstalleerd in verschillende stappen.

  1. De systeembeheerder moet ervoor zorgen dat alle machines die de nieuwste versie van MySQL.
  2. U moet een nieuwe gebruiker aan te maken op de master server, een login die MySQL replicatie zal zijn (het moet hebben FILE privilege niveau en het recht om te communiceren met de slave-machines).
  3. Vervolgens moet je de MySQL stoppen op de opperbevelhebber en slave servers en alle gegevens met betrekking tot replicatie te kopiëren. Op Unix-systemen is het mogelijk om tar commando, dat een back-up van de hele catalogus maakt te maken. Windows-gebruikers zal WinZip benaderen.
  4. In paragraaf mysqld toe te voegen de volgende: server-id = uniek nummer, log-bin. Alle wijzigingen vinden plaats in My.conf bestand op de master server, waarna het per se moet worden overbelast.
  5. Op de slave-machines in hetzelfde bestand moet je de volgende code toe te voegen:

meester-host =

meester-user =

meester-password =

meester-port =

server-id =

* In punthaken moet uw gegevens in te voeren, in plaats van de bovenstaande tekst.

Aan het einde van alle te kopiëren van de database naar de slave-server en alle machines opnieuw op te starten.

Na deze acties kan worden beschouwd als de replicatie geïnstalleerd en geconfigureerd, wat betekent dat het is nu uw belangrijkste server zal niet lijden onder de hoge belasting en in het geval van uitval van een tafel op het gemakkelijk kan worden hersteld op een andere computer. Het resultaat kan een paar jaar om te vergeten over de aanschaf van nieuwe hardware voor zware systemen en content met een gevestigde werk van de bestaande apparatuur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.