De MySQL database stelt u in staat om meer dan een computer samen te voegen tot een cluster die fungeert als een MySQL database . Er zijn minimaal specifieke hardware of buiten een grote hoeveelheid RAM software vereisten en MySQL 5.0 of hoger . Natuurlijk zullen meerdere en snellere CPU's de prestaties te verbeteren , als ze beschikbaar zijn . De live- data voor het cluster wordt volledig opgeslagen in het geheugen in een shared- niets architectuur . Het cluster MySQL moet worden uitgevoerd op zijn eigen subnet omdat de communicatie tussen de knooppunten is niet versleuteld , en zo het cluster kunnen exclusief gebruik van de bandbreedte. Basics De De cluster MySQL wordt onafhankelijk geconfigureerd van de MySQL server en is ontworpen met geen single point of failure . Elk onderdeel moet zijn eigen geheugen en schijfruimte te hebben en gedeelde opslag wordt niet aanbevolen of ondersteund . Elke computer in het cluster een of meer processen op het. Deze processen (de zogenaamde knooppunten ) een MySQL server , een data- knooppunt , een management server en gespecialiseerde gegevenstoegang programma . Configuratie gaat configureren elke individuele knooppunt en het opzetten van individuele communicatieverbindingen . Alle gegevens voor het cluster als geheel is gelegen in een configuratiebestand beheerd door het management knooppunt . Elke computer met een SQL- knooppunt moet een MySQL binary geïnstalleerd op. Management en data knooppunten vereisen geen MySQL binair , maar vereisen het beheer serverdaemon ( ndb_mgmd ) voor het beheer van knooppunt of de gegevens knooppunt daemon ( ndbd ) voor de data nodes . Het wordt aanbevolen om het beheer van client ( ndb_mgm ) over het beheer server host installeren . De Cluster maakt gebruik van de NDBCLUSTER storage engine . NDBCLUSTER is een in-memory , hoge beschikbaarheid , data - persistent storage engine die kan worden geconfigureerd met een bereik van failover en load - balancing opties . Wanneer gegevens worden opgeslagen in het NDBCLUSTER opslag motor , worden de tabellen opgeslagen in de data nodes . De tafels zijn dan toegankelijk vanuit alle andere MySQL- servers in het cluster . De gegevens die zijn opgeslagen op deze manier kan worden gespiegeld en het cluster kan falen van afzonderlijke knooppunten met slechts een klein aantal transacties verwerken beïnvloed door het verlies van de transactie staat . Het creëren van een cluster < br > Download de binaries voor de MySQL server , de NDB Cluster - Storage engine , NDB Cluster - Storage Engine beheer , NDB Cluster - Storage engine basisinstrumenten , NDB Cluster - opslag motor extra gereedschap . Alle Cluster software moeten hetzelfde versienummer . Elke data knooppunt of SQL knooppunt heeft behoefte aan een " my.cnf " bestand dat een " connectstring " dat de server vertelt waar het beheer knooppunt te bieden , en een lijn vertelt de MySQL- server om de NDBCLUSTER opslag motor mogelijk . Het management knooppunt heeft een " config.ini " bestand te vertellen hoe veel replica's te onderhouden , hoeveel geheugen toe te wijzen voor data en indexen op elke data knooppunt , waar de gegevens knooppunten te vinden , waar u de gegevens op te slaan op de schijven op elkaar gegevens knooppunt en waar de SQL- nodes te vinden . Elke cluster knooppunt proces moet apart worden gestart op de host waar deze zich bevindt . Het management knooppunt moet eerst worden gestart , dan is data nodes worden gestart , de laatste stap is om de SQL- knooppunten starten Om het beheer node type start het commando : . Ndb_mgmd - f /var /lib /mysql - cluster /config.ini Start de data nodes met de " ndbd " commando en gebruik maken van de start-up script met MySQL binaries geleverd om de SQL nodes starten . Test of the configuratie door het intikken van het commando " ndb_mgm . " Zodra alle knooppunten zijn gestart , kunt u werken met de databases en objecten in het cluster MySQL .
|