Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    MySQL Cluster Tutorial

    MySQL-databasen kan du kombinera mer än en dator i ett kluster som fungerar som en enda MySQL-databas . Det är minimala specifik hårdvara eller mjukvara annat än en stor mängd RAM och MySQL 5.0 eller högre . Naturligtvis kommer flera och snabbare processorer förbättra prestanda , om de är tillgängliga . De levande data för klustret kommer att lagras helt i minnet i en delad ingenting arkitektur . MySQL Cluster bör köras i sin egen nätmask , eftersom kommunikationen mellan noderna inte är krypterad , och så klustret kan ha ensamrätt till bandbredden . Grunderna

    MySQL Cluster är konfigurerad oberoende av MySQL-servern och är utformad med någon enstaka fel . Varje komponent måste ha sitt eget minne och diskutrymme och delad lagring är varken rekommenderas eller stöds . Varje dator i klustret kommer att ha en eller flera processer som körs på den. Dessa processer ( som kallas noder ) inkluderar en MySQL-server , en datanod , ett management server och specialiserade dataprogram tillgång . Konfiguration ingår att konfigurera varje enskild nod och inrätta individuella kommunikationslänkar . Alla data för klustret som helhet ligger i en konfigurationsfil förvaltas av förvaltningsbolaget noden . Varje dator som kör en SQL- nod måste ha en MySQL binärt installerad på den

    . Och Data noder inte kräver en MySQL binär , men kräver demonen Management Server ( ndb_mgmd ) för ledningen nod eller datanoden demonen ( ndbd ) för datanoderna . Det rekommenderas att installera management klienten ( ndb_mgm ) om förvaltning server värd . The Cluster utnyttjar motorns NDBCLUSTER lagring

    . NDBCLUSTER är en in - minne , hög tillgänglighet , information - beständig lagring motor som kan konfigureras med en rad failover och lastbalansering alternativ . När data lagras i NDBCLUSTER lagring motor , tabellerna lagras i datanoderna . Tabellerna är sedan tillgänglig från alla andra MySQL-servrar i klustret . De data som lagras på detta sätt kan speglas och klustret kan hantera misslyckanden enskilda noder med endast ett litet antal transaktioner påverkades på grund av förlusten av transaktionen staten . Addera Skapa ett kluster

    Ladda ner binärer för MySQL -servern , den NDB Cluster - Förvaring motor , NDB Cluster - Storage Engine management , NDB Cluster - lagring motor grundläggande verktyg , NDB Cluster - lagring motor extra verktyg . All Cluster måste ha samma versionsnummer .

    Varje datanod eller SQL-nod behöver en " my.cnf " fil som ger en " connectstring " som talar om för servern där att hitta ledningen noden , och en line berättar MySQL -servern för att aktivera NDBCLUSTER lagring motor . Förvaltningen nod behöver en " config.ini " filen berättar det hur många repliker att underhålla , hur mycket minne att fördela för data och index på varje datanod , var du hittar datanoderna , var du vill spara data på diskarna på varje datanoden och var du hittar de SQL-noder .

    Varje klusternoden processen måste startas separat på värden där det är bosatt . Ledningen nod måste startas först , därefter datanoderna startas , är det sista steget för att starta SQL-noder

    att starta förvaltningen Nodtypen kommandot : .

    Ndb_mgmd - f /var /lib /mysql - cluster /config.ini

    starta datanoderna med " ndbd " kommandot och använd startskriptet levereras med MySQL binärer för att starta SQL-noder .

    Testa konfiguration genom att skriva kommandot " ndb_mgm . " När alla noder är igång , du kan arbeta med databaser och objekt i MySQL Cluster .

    Tidigare:

    nästa:
    relaterade artiklar
    ·PHP-funktionen för att markera sökord i en String
    ·Hur skapar jag en Login Form till min hemsida
    ·PHP Unset Class Definition
    ·Hur till Redigera PHP Filer
    ·Hur man dödar långvariga frågor i MySQL
    ·Hur Design osCommerce mallar
    ·Hur du ändrar Fältnamn i en MySQL tabell
    ·Hur man skapar en kalender i PHP
    ·Aktivera PHP Korta Tags
    ·Hur du ändrar ett lösenord Script i PHP
    Utvalda artiklarna
    ·Hur man skapar en tupel i Python
    ·Hur man använder dolda former med Rails
    ·Vad är Nedläggningar Bra för i JavaScript
    ·Hur man skriver Pascal Pseudokod
    ·Hur vill kolla om en String Finns i Perl
    ·Hur man använder en ringbuffert
    ·Hur medelbetyg Använda Java
    ·Hur man skickar SMS Använda Java
    ·Python för Android
    ·Konvertera en video till FLV Från ASP Net
    Copyright © Dator Kunskap http://www.dator.xyz