Mysql Replikationsserver einrichten - FireStorm ISP

Mysql Replikationsserver einrichten

Support Wissensdatenbank

Du bist hier:
Print

Mysql Replikationsserver einrichten

Hier ein kleines Beispiel, wie man einen Replikationsserver einrichten kann. In diesem Beispiel möchten wir die DNS Server welche über PowerDNS verwaltet werden replizieren.

 

Der Status einer mysql Replikation kann anhand “SHOW SLAVE STATUS \G” abgerufen werden.
Slave_IO_Running sowie Slave_SQL_Running müssen auf “Yes” sein geht Replikation nicht.

Server1 ist der Master DNS Server.

 

# Auf dem Master Server (Server1):

  1. In der Datei /etc/mysql/my.cnf wird die “server-id” 1 eingetragen.
  2. In der Datei /etc/mysql/my.cnf wird log-bin  auf “mysql-bin” gesetzt.
  3. # systemctl restart mysqld
  4. Replication User anlegen:
    CREATE USER 'repl'@'%' IDENTIFIED BY 'CzIkcN3vReD'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; FLUSH PRIVILEGES;
  5. Dann bei MySQL folgende Befehle ausführen. WICHTIG: Bitte die Ausgabe aufschreiben:
  6. FLUSH TABLES WITH READ LOCK;
    SHOW MASTER STATUS;
    

     

  7.  Lade folgende Datei über FTP herunter
    mysqldump admin_powerdns > /root/pdns.sql

     

  8. Führe folgenden Befehl in MYSQL aus
    unlock tables;

     

# Auf dem neuen DNS Server

  1.  Die Datei pdns.sql nach /root hochladen
  2. mysql < /root/pdns.sql

     

  3.  In der Datei /etc/mysql/my.cnf wird eine beliebige server-id eingetragen, WELCHE NICHT VON EINEM ANDEREN SERVER VERWENDET WIRD.
  4. Dann in MySql:
    CHANGE MASTER TO
    MASTER_HOST='1.1.1.1',
    MASTER_USER='repl',
    MASTER_PASSWORD='password',
    MASTER_PORT=3306,
    MASTER_LOG_FILE='mysql-bin.000002',             // Gemäss Ausgabe von (SHOW MASTER STATUS) auf Server1
    MASTER_LOG_POS=326,                                       // Gemäss Ausgabe von (SHOW MASTER STATUS) auf Server1
    MASTER_CONNECT_RETRY=10;
    START SLAVE;
    SHOW SLAVE STATUS;

     

War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Wie können wir diesen Artikel verbessern?
Please submit the reason for your vote so that we can improve the article.
Brauchst du Hilfe?
Related Post