283 Shares 8980 views

Replikacja MySQL. Krótka dygresja

Prędzej czy później, administrator zanim jakikolwiek problem występuje, gdy moc swoich serwerach nie wystarczy do zadań, oraz zakup nowego sprzętu jest praktycznie niemożliwe z powodu trudności finansowych, lub po prostu taki zakup ma wątpliwości o jego zemsty w przyszłości.

W świetle tych wydarzeń nie jest zbędny wiedzieć o takiej koncepcji, jako bazy danych replikacji. Taka wiedza jest znacznie uprościć życie każdej osoby zaangażowane w ciężkich systemów celnych i usług tworzy optymalną konfigurację sprzętową roboczą. W ujęciu ogólnym, replikacja bazy danych implikuje zdolności związków określonych komputerów w celu poprawy współczynnika wydajności systemu i jego sprężystość. Pierwszy efekt można osiągnąć przez wyrzucając z żądań do serwera kopii zapasowych, a drugi – tworząc lokalną kopię bazy danych, która zastąpi główną bazę w razie potrzeby.

Najprostszym i najczęstszym sposobem replikować organizację – replikuje MySQL. I MySQL obsługuje tej funkcji z wersji 3.23.15 i tylko jednokierunkowej replikacji. W tym przypadku, specjalny konfiguracja «» master-slave, w którym serwer główny (master) może być równocześnie i serwer podrzędny (Slave).

Replikacja MySQL w danej chwili jest realizowany w następujący sposób. Stworzyć serwer główny, który jest odpowiedzialny, aby śledzić zmiany pliku binarnego, który wyświetla wszystkie zmiany w bazie danych i urządzenia slave lub urządzenia do odczytu i wykonywania tego pliku zapytania. Slave stale komunikuje się z głównym, zatem wszystkie zmiany wprowadzone do kapitana, przejść do niewolnika, i nie ma rozbieżności sytuacji i nieprawidłowych danych.

replikacji MySQL zainstalowany w kilku etapach.

  1. Administrator systemu musi upewnić się, że wszystkie jego maszyny z najnowszej wersji MySQL.
  2. Musisz utworzyć nowego użytkownika na serwerze głównym, login, który będzie replikacji MySQL (musi mieć FILE poziom uprawnień i prawo do komunikowania się z niewolników maszyn).
  3. Następnie należy zatrzymać MySQL na głównodowodzący i podrzędnych serwerów i skopiować wszystkie dane związane z replikacją. W systemach uniksowych jest to możliwe, aby polecenia tar, który wykonuje kopię zapasową całego katalogu. Użytkownicy Windows zbliży WinZip.
  4. W sekcji mysqld dodać następujący: server-id = unikalny numer, log-bin. Wszystkie zmiany mają miejsce w pliku My.conf na serwerze głównym, po czym musi koniecznie być przeciążony.
  5. Na niewolników maszyn w tym samym pliku należy dodać następujący kod:

master-host =

master-user =

master-password =

master-port =

Serwer ID =

* W nawiasach kątowych wprowadzić swoje dane, zamiast powyższego tekstu.

Na koniec wszystko skopiować bazę danych do serwera podrzędnego i ponownie uruchomić wszystkie urządzenia.

Po te działania mogą być uznane za replikację zainstalowane i skonfigurowane, co oznacza, że jest teraz twój główny serwer nie będzie cierpieć z powodu dużego obciążenia iw przypadku awarii tabeli na nim z łatwością mogą zostać przywrócone na innym komputerze. Wynik może być kilka lat zapomnieć o zakupie nowego sprzętu do ciężkich systemów celnych i treści o ugruntowanej pracy istniejących urządzeń.