Replikace MySQL. Krátká exkurze
Dříve či později, správce před jakéhokoliv problému dochází, když je síla jeho serverů není dost pro úkoly a nákup nového zařízení je prakticky nemožné kvůli finančním potížím, nebo prostě takový nákup má pochybnosti o jeho návratnost v budoucnosti.
Ve světle těchto událostí není nadbytečné se dozvědět o takovém konceptu jako replikace databáze. Taková znalost se výrazně zjednoduší život všech osob zapojených do těžkých systémů a služeb vytvoří optimální konfiguraci pracovní hardwaru. Obecně řečeno, replikace databáze zahrnuje sdružování výkonu sady počítačů, aby se zlepšila výkonnost systému a odolnost vůči chybám. První efektu lze dosáhnout tím, že vrhne z požadavků na záložní server, a druhý - vytvořením lokální kopii databáze, která bude v případě potřeby nahradit hlavní základnu.
Nejjednodušší a nejběžnější způsob, jak organizovat replikaci, je replikace MySQL. A MySQL podporuje tuto funkci s verzí 3.23.15 a pouze jednosměrnou replikací. V tomto případě zvláštní konfigurace «master-slave», kde hlavní server (master) může být také současně a podřízený server (Slave).
MySQL replikace je v současné době implementována následovně. Vytvořte hlavní server, který je odpovědný sledovat změny v binárním souboru, který zobrazuje všechny změny databáze a slave přístroje nebo stroje číst a spustit tento soubor dotazu. Slave stále komunikuje s hlavní, tedy všechny změny provedené na master, přejít na slave, a neexistuje žádný rozdíl v situaci a nesprávná data.
Replikace MySQL je nainstalována v několika fázích.
- Správce systému se musí ujistit, že všechny jeho počítače mají nainstalovanou nejnovější verzi MySQL.
- Je nutné vytvořit nové uživatele na hlavním serveru, login, který bude replikace MySQL (musí mít FILE úroveň oprávnění a právo komunikovat s otroky strojů).
- Poté je nutné zastavit službu MySQL na hlavních a podřízených serverech a zkopírovat všechna data související s replikací. Na systémech Unix se to dá provést pomocí příkazu tar, který dělá zálohovací archiv celého adresáře. WinZip je vhodný pro uživatele Windows.
- Do sekce mysqld přidejte následující řádky: server-id = jedinečné číslo, log-bin. Veškeré změny jsou provedeny v souboru My.conf na hlavním serveru, po kterém musí být přetíženy.
- Na otroky ve stejném souboru musíte přidat následující úryvek kódu:
master-host =
master-user =
master-password =
master-port =
server-id =< id tohoto podřízeného stroje>
* v trojúhelníkových závorkách musíte zadat data, ne výše uvedený text.
Nakonec zkopírujte všechny databází na slave servery a restartujte všechny počítače.
Poté, co tato opatření lze považovat za nainstalovat a nakonfigurovat, což znamená, že je nyní váš hlavní server nebude trpět vysokým zatížením a v případě výpadku jednoho stolu na to, že může být snadno obnovena na jiném počítači replikace. V důsledku toho můžete zapomenout na nákup nového za několik let hardware pro vysoce zatěžované systémy a spokojen se zavedenou prací stávajících zařízení.
- Replikace v biologii je důležitým molekulárním procesem buněk těla
- Distribuované databáze
- MySQL je to, co a kde se používá?
- Replikace je duplikace: buňka z buňky
- Vytvoření databáze MySQL je součástí jakéhokoli webu
- MySQL - co je to? Chyba MySQL
- MySQL vyberte z výběru: operátor vzorkování
- Použití MySQL: vložte do
- MySQL - požadavek v žádosti. MySQL: příklady dotazů. Vnořené dotazy MySQL
- `Úskalí` příkazů DML Aktualizujte MySQL
- Vymazat příkaz Delete MySQL
- Praxe pomocí počítání funkce MySQL
- Vymazání duplicit MySQL
- Jak vytvořit databázi mysql
- Jak vytvořit vlastní server
- Jak používat v MySQL: časové razítko a datetime
- Přístup k ukázkovým výsledkům pomocí pole načítání MySQL
- MySQL Administration: jak vytvořit uživatele a určit jeho práva
- Základní typy dat Mysql
- DBMS je systém správy dat
- Jak funguje instalace MySQL?