| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> pc'er >> Content
    Sådan konfigureres MariaDB Master-Master/Slave-replikering
    Følg disse trin for at konfigurere MariaDB Master-master/slave-replikering:

    Trin 1 - Tjek, om GTID er aktiveret

    Før du starter, skal du kontrollere, om GTID er aktiveret. Det anbefales, at du bruger GTID'er med MariaDB-replikering.

    ```

    mysql -u root -s

    Indtast MariaDB root-adgangskode

    VIS GLOBALE VARIABLER SOM 'gtid_mode';

    ```

    Sørg for, at outputtet af ovenstående forespørgsel er ON eller ON_PERMISSIVE. Hvis du går OFF, skal du køre denne kommando for at aktivere GTID:

    ```

    SET GLOBAL gtid_mode=ON;

    ```

    Bemærk:Hvis GTID oprindeligt var FRA, genstart MariaDB-tjenesten for at gøre denne ændring effektiv.

    Trin 2 - Opret en ny bruger til replikering

    Opret en ny bruger, som slaveserverne kan bruge til at oprette forbindelse til masteren og få opdateringer. Denne bruger skal have privilegiet REPLICATION SLAVE.

    ```

    mysql -u root -s

    OPRET BRUGER 'repluser'@'%' IDENTIFICERET MED 'strong-password';

    GIV REPLIKATIONSSLAVE PÅ *.* TIL 'repluser'@'%';

    SKYLLE PRIVILEGIER;

    ```

    Trin 3 - Konfigurer MySQL Master-Master-replikering

    _a) På Master 1:_

    - Stop MariaDB-tjenesten:

    ```

    sudo service mariadb stop

    ```

    - Opret og åbn filen _my.cnf_ i en teksteditor.

    - For Debian/Ubuntu-baserede systemer:

    ```

    sudo nano /etc/mysql/my.cnf

    ```

    - For RedHat/CentOS/Fedora-baserede systemer:

    ```

    sudo nano /etc/my.cnf

    ```

    - Rediger filen _my.cnf_ for at inkludere følgende konfiguration:

    ```

    [mysqld]

    Server-id'er

    server-id=1

    Aktiver GTID-tilstand, hvis den ikke allerede er aktiveret

    gtid_mode =TIL

    Bind til alle netværksgrænseflader

    bind-adresse =0.0.0.0

    Replikeringskonfiguration

    log-bin=/var/log/mysql/mariadb-bin

    binlog_do_db=mydb # databasen du ønsker at replikere

    Master1 vil modtage sine opdateringer fra master2. Fjern linjen nedenfor, hvis dette er den første master, du konfigurerer.

    master_host =192.168.1.20

    Valgfrit, hvis det er nødvendigt (nyttigt, hvis du forsøger at genoprette slave fra et nedbrud):

    relay-log=/var/log/mysql/mariadb-relay-bin.log

    relay-log-index=/var/log/mysql/mariadb-relay-bin.index

    ```

    *Server_id'et i ovenstående konfiguration skal være et unikt ID for denne masterserver.

    *Binlog_do_db angiver, hvilken database der skal replikeres.

    *Master_host specificerer IP-adressen eller værtsnavnet på den anden masterserver, hvis du opsætter dual master-replikering.

    - Gem og afslut konfigurationsfilen _my.cnf_.

    - Start MariaDB-tjenesten:

    ```

    sudo service mariadb start

    ```

    _b) På Master 2:_

    - Gentag de samme trin som for master 1, bortset fra:

    - Angiv et andet server_id (f.eks. server-id=2)

    - Angiv IP-adressen eller værtsnavnet for master 1 som master_host.

    Trin 4 - Konfigurer slave

    _a) På slave:_

    - Stop MariaDB-tjenesten:

    ```

    sudo service mariadb stop

    ```

    - Rediger filen _my.cnf_:

    ```

    sudo nano /etc/mysql/my.cnf

    ```

    - Sørg for, at bindingsadressen er sat til 0.0.0.0, så slaven kan acceptere forbindelser fra begge mastere.

    - Tilføj følgende linjer:

    ```

    [mysqld]

    Indstil server-id til det samme som Master1.

    server-id=1

    gtid_mode =TIL

    log_slave_updates=1

    ```

    - Gem og afslut konfigurationsfilen _my.cnf_.

    - Start MariaDB-tjenesten:

    ```

    sudo service mariadb start

    ```

    - Opret forbindelse til slavedatabasen:

    ```

    mysql -u root -s

    ```

    - Konfigurer replikering på slaven:

    ``` mysql

    SKIFT MASTER TIL

    MASTER_HOST='master1_ip_address',

    MASTER_USER='repluser',

    MASTER_PASSWORD='stærk adgangskode',

    MASTER_AUTO_POSITION =1;

    START SLAVE;

    ```

    _b) Overvåg replikeringsstatus:_

    - Tjek replikeringsstatus på både mastere og slaven:

    ``` mysql

    VIS SLAVESTATUS\G;

    ```

    Replikeringsstatussen skal vise, at slaven er tilsluttet og replikerer fra masterne.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man opbygger din egen PC Bundkort 
    ·Sådan repareres et ikke-fungerende webcam i OBS 
    ·Hvordan kan jeg finde en leverandør til at købe Compu…
    ·Sådan Rengør Hard Drive til en HP Pavilion zv5000 Bæ…
    ·Hvordan at tilføje Tuner Kompatibilitet til Media Cent…
    ·Hvordan man laver en Basic Computer for en Science Fair…
    ·Sådan tilføjes, indstilles, slettes eller importeres …
    ·Vejledende teknologi - Sådan gør du artikler, købsve…
    ·Vejledende teknologi - Sådan gør du artikler, købsve…
    ·Valg af dele til en computer 
      Anbefalede Artikler
    ·Sådan spiller Starcraft Uden cd'en på en Mac 
    ·Specifikationer for Dell Dimension 4300 System 
    ·Sådan installeres programmer på en Mini Laptop 
    ·Sådan at opgradere min HP BIOS 
    ·Sådan installeres printeren X5270 
    ·Sådan importeres en tabel til iWeb 
    ·Hvilken slags mus er sorte? 
    ·Sådan installeres en batteripakke på en Proliant DL38…
    ·AMD 6000 Specifikationer 
    ·Sådan Recovery Data fra Broken Hard Drive 
    Copyright © Computer Viden https://www.computerdk.com