Datamaskiner, Databaser
Replication MySQL. En kort digresjon
Før eller senere, en administrator før problemet oppstår når strømmen av sine servere er ikke nok for oppgavene, og kjøp av nytt utstyr er praktisk umulig på grunn av økonomiske problemer, eller bare et slikt kjøp er i tvil om sin payback i fremtiden.
I lys av slike hendelser er ikke overflødig å vite om et slikt konsept som replikering database. Slik kunnskap er betydelig forenkle livet til en person engasjert i tunge systemer og tjenester vil skape en optimal arbeidsmaskinvarekonfigurasjon. I generelle termer, innebærer databasereplikering union kapasiteter sett av datamaskiner for å forbedre ytelsesfaktoren av systemet og dets elastisitet. Den første virkning kan oppnås ved å kaste ut av forespørsler til backup-serveren, og den andre - ved å skape en lokal kopi av databasen, som skal erstatte den hovedbasen om nødvendig.
Den enkleste og vanligste måten å gjenskape organisasjonen - replikeres MySQL. Og MySQL støtter denne funksjonaliteten med 3.23.15 versjon og bare enveis replikering. I dette tilfelle kan en spesiell utforming av «master-slave», karakterisert ved at hovedtjener (master) kan også være samtidig og slave-server (slave).
MySQL-replikasjon ved en gitt tid er implementert som følger. Lag en master server, som er ansvarlig for å følge endringer i den binære filen, som viser alle database endringer og slavemaskinen eller maskiner for å lese og kjøre dette søket filen. Slave kommuniserer stadig med hoved derfor alle endringer som gjøres til masteren, gå videre til slave, og det er ingen divergens av situasjonen og feil.
MySQL replikering installert i flere trinn.
- Den systemansvarlige må sørge for at alle maskiner som kjører den nyeste versjonen av MySQL.
- Du må opprette en ny bruker på hovedserveren, et brukernavn som vil være MySQL replikering (det må ha FILE privilegium nivå og retten til å kommunisere med slavemaskiner).
- Neste må du stoppe MySQL på øverstkommanderende og slave servere og kopiere alle data relatert til replikering. På Unix-baserte systemer er det mulig å gjøre tar kommandoen, som gjør en sikkerhetskopi av hele katalogen. Windows-brukere vil nærme WinZip.
- I kapittel mysqld legge til følgende: server id = unikt nummer, log-bin. Alle endringer skjer i My.conf fil på hovedserveren, etter som det må nødvendigvis bli overbelastet.
- På slave maskiner i samme fil må du legge til følgende kode:
Master-host =
Master-user =
Master-password =
Hoved-port =
server-id =
* I vinkelparenteser må skrive inn dine data, i stedet for teksten ovenfor.
På slutten av alt kopiere databasen til slave serveren og starte alle maskiner.
Etter disse handlingene kan betraktes som replikering installert og konfigurert, noe som betyr at det nå er hovedtjeneren ikke vil lide fra høy belastning og i tilfelle av svikt i en tabell på det det lett kan gjenopprettes på en annen datamaskin. Resultatet kan bli noen år å glemme å kjøpe ny maskinvare for tunge systemer og innhold med en etablert arbeidet med eksisterende utstyr.
Similar articles
Trending Now