DatorerDatabaser

Replication MySQL. En kort utvikning

Förr eller senare, en administratör innan problem uppstår när kraften i sina servrar är inte tillräckligt för de uppgifter och inköp av ny utrustning är praktiskt taget omöjligt på grund av ekonomiska svårigheter, eller bara ett sådant köp är tveksam om sin payback i framtiden.

Mot bakgrund av dessa händelser är inte överflödigt att veta om ett sådant begrepp som replikeringsdatabasen. Sådan kunskap är avsevärt förenkla livet för varje person som bedriver tunga system och service kommer att skapa en optimal arbetshårdvarukonfiguration. I allmänna termer innebär databasreplikering fackliga kapacitet uppsättning datorer för att förbättra koefficienten systemets prestanda och dess elasticitet. Den första effekten kan uppnås genom att kasta ut förfrågningar till backupservern och den andra - genom att skapa en lokal kopia av databasen, som kommer att ersätta den huvudsakliga basen vid behov.

Det enklaste och vanligaste sättet att replikera organisationen - replikeras MySQL. Och MySQL stöder denna funktionalitet med 3.23.15 versionen och endast enkelriktad replikering. I detta fall, en speciell konfiguration av «master-slav», varvid huvudservern (master) också kan vara samtidigt och slavservern (slav).

MySQL replikering vid en given tidpunkt genomförs på följande sätt. Skapa en huvudserver, som är ansvarig för att följa förändringar i binär fil som visar alla ändringar databasen och slavmaskinen eller maskiner för att läsa och exekvera denna fråga fil. Slave kommunicerar ständigt med huvud därför alla ändringar som gjorts till befälhavaren, gå vidare till slav, och det finns ingen skillnad i situationen och felaktiga uppgifter.

MySQL replikering installeras i flera steg.

  1. Systemadministratören måste se till att alla maskiner som kör den senaste versionen av MySQL.
  2. Du måste skapa en ny användare på huvudservern, en inloggning som kommer att vara MySQL replikering (det måste ha FILE behörighetsnivå och rätten att kommunicera med slav maskiner).
  3. Nästa du behöver för att stoppa MySQL på befälhavare och slavservrar och kopiera alla uppgifter om replikering. På Unix-baserade system är det möjligt att göra kommandot tar, vilket gör en säkerhetskopia av hela katalogen. Windows-användare kommer att närma WinZip.
  4. I avsnitt mysqld lägga till följande: server id = unikt nummer, log-bin. Alla förändringar sker i My.conf fil på huvudservern, varefter den måste med nödvändighet överbelastas.
  5. På slav maskiner i samma fil måste du lägga till följande kod:

master-host =

master-user =

master-password =

master-port =

server-id =

* I vinkelfästen måste ange dina data, i stället för ovanstående text.

Vid slutet av alla kopiera databasen till slavservern och starta alla maskiner.

Efter dessa åtgärder kan betraktas som replikering installeras och konfigureras, vilket innebär att det nu är din huvudservern inte lider av hög belastning och vid fel på ett bord på den den lätt kan återställas på en annan dator. Resultatet kan vara ett par år att glömma att köpa ny hårdvara för tunga system och innehåll med en etablerad verk av befintlig utrustning.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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