Replication MySQL. Kratek izlet
Prej ali slej, skrbnik, preden se problem pojavi, ko moč svojih strežnikov ni dovolj za naloge, in nakup nove opreme, je praktično nemogoče, zaradi finančnih težav, ali pa samo tak nakup je v dvomih glede svoje maščevanje v prihodnosti.
Glede na takšne dogodke ni odveč, če se spoznavamo o takem konceptu kot replikacija baze podatkov. Takšno znanje bo v veliki meri poenostavilo življenje katerekoli osebe, ki sodeluje pri servisiranju visoko napolnjenih sistemov in bo ustvarila optimalno konfiguracijo delovne strojne opreme. Na splošno replikacija baz podatkov vključuje zbiranje moči računalnika za izboljšanje delovanja sistema in tolerance napak. Prvi učinek je mogoče doseči tako, da preusmeri del zahtevkov na varnostni strežnik, drugi pa z ustvarjanjem lokalne kopije baze podatkov, ki bo, če bo potrebno, nadomestil glavno bazo podatkov.
Najbolj preprost in navaden način za organizacijo replikacije je replikacija MySQL. In MySQL podpira to funkcionalnost z različico 3.23.15 in samo enosmerno replikacijo. V tem primeru se ustvari posebna konfiguracija »master-slave«, glavni strežnik pa je lahko hkrati tudi podrejen strežnik.
MySQL replikacija se trenutno izvaja, kot sledi. Ustvarite glavni strežnik, ki je odgovoren za spremljanje sprememb na binarno datoteko, ki prikazuje vse spremembe zbirke podatkov in slave naprave ali naprave za branje in izvajanje te poizvedbe datoteko. Slave nenehno komunicira z glavno, zato vse spremembe, ki poveljniku, premaknete na slave, in ni razlike od stanja in nepravilne podatke.
Replikacija MySQL je nameščena v več fazah.
- Skrbnik sistema mora zagotoviti, da so vsi njegovi stroji nameščeni najnovejšo različico MySQL-a.
- Morate ustvariti novega uporabnika na glavni strežnik, uporabniško ime, ki bo MySQL replikacijo (mora imeti FILE raven privilegij in pravico do komuniciranja s sužnji strojih).
- Nato morate zaustaviti MySQL na glavnih in suženjskih strežnikih ter kopirati vse podatke, povezane z replikacijo. V Unixovih sistemih je to mogoče storiti z ukazom tar, ki naredi varnostni arhiv celotnega imenika. WinZip je primeren za uporabnike operacijskega sistema Windows.
- V razdelku mysqld dodajte naslednje vrstice: server-id = unique number, log-bin. Vse spremembe so narejene v datoteki My.conf na glavnem strežniku, potem pa mora biti preobremenjeno.
- V sužnji v isti datoteki morate dodati naslednji delček kode:
master-host =
master-user =
master-password =
master-port =
server-id =< ID tega suženjskega stroja>
* v trikotnih oklepajih morate vnesti podatke, ne zgornje besedilo.
Na koncu kopirajte vse podatkovne baze na slave strežnike in znova zaženite vse naprave.
Ko se ti ukrepi lahko štejejo kot nameščeni replikacijo in nastavljen, kar pomeni, da je sedaj vaš glavni strežnik ne bo trpijo zaradi visoke obremenitve in v primeru izpada mizo o tem, da je mogoče enostavno obnovljeni v drugem računalniku. Posledično lahko pozabite na nakup novega že več let strojna oprema za zelo obremenjene sisteme in da je zadovoljna z uveljavljenim delom obstoječe opreme.
- Porazdeljene baze podatkov
- Namestite PhpMyAdmin v različne operacijske sisteme
- SQL datoteka. Format datoteke SQL: opis razširitve
- MySQL je, kaj in kje se uporablja?
- Replication je podvajanje: celica iz celice
- Ustvarjanje podatkovne baze MySQL je del katerega koli spletnega mesta
- MySQL - kaj je to? Napaka MySQL
- MySQL izberi iz: operaterja vzorčenja
- MySQL - ukazi konzole Windows
- `Pitfalls` iz DML-ukazov Posodobi MySQL
- Izbriši stavko Izbriši MySQL
- Praksa uporabe funkcije count MySQL
- Brisanje podvojenih kopij MySQL
- Kako ustvariti bazo podatkov MySQL
- Kako ustvariti lasten strežnik
- Kako uporabljati v MySQL: časovni žig in datetime
- Dostop do vzorčnih rezultatov z nabiralnikom MySQL
- MySQL Administration: kako ustvariti uporabnika in določiti njegove pravice
- Osnovni tipi podatkov Mysql
- DBMS je sistem za upravljanje podatkov
- Kako deluje namestitev MySQL?