Die diesmal angestrebte MySQL-Version ist 5.7. Installieren Sie zunächst MySQL auf Server A bzw. Server B. Sie können es über yum installieren oder über wget herunterladen und direkt kompilieren und installieren. Es gibt viele Möglichkeiten, es zu installieren, aber Sie müssen sicherstellen, dass es erfolgreich ist. 1. Ändern Sie die Datei my.cnf von Server Avim /etc/meine.cnf Und fügen Sie den folgenden Inhalt hinzu: Server-ID = 1 auto_increment_offset=1 auto_increment_increment=2 gtid_mode=ein enforce_gtid_consistency=ein log-bin=mysql-bin 2. Ändern Sie die my.cnf-Datei von Server Bvim /etc/meine.cnf Und fügen Sie den folgenden Inhalt hinzu: Server-ID = 2 auto_increment_offset=1 auto_increment_increment=2 gtid_mode=ein enforce_gtid_consistency=ein log-bin=mysql-bin 3. Erstellen Sie einen Replikationsbenutzer auf MySQL-Server A für den Zugriff durch Server BErstellen Sie den Benutzer B@'IP', identifiziert durch 'Passwort'; gewähre B@'Server-IP' Replikations-Slave auf *.*; 4. Erstellen Sie einen Replikationsbenutzer für den Zugriff von Server A in MySQL auf Server BErstellen Sie den Benutzer A@'IP', identifiziert durch 'Passwort'; gewähre A@'Passwort' den Replikations-Slave auf *.*; 5. Führen Sie die Master-Slave-Konfiguration auf MySQL auf Server B aus und machen Sie A zum Master und B zum Slaveändere Master in master_host='IP', master_user='B', master_password='?Tp&clsr38i', master_port=3306, master_auto_position=1; Slave starten; Slave-Status anzeigen; 6. Führen Sie die Master-Slave-Konfiguration auf MySQL auf Server A aus und machen Sie B zum Master und A zum Slaveändere Master in master_host='IP', master_user='A', master_password='?Tp&clsr38i', master_port=3306, master_auto_position=1; Slave starten; Slave-Status anzeigen; Erstellen Sie anschließend zum Testen eine neue Datenbank und die entsprechende Datentabelle in MySQL auf Server A. Anschließend wird MySQL auf Server B synchronisiert, um sicherzustellen, dass die Datenbank und die Datentabelle konsistent sind. 7. Nginx-Konfiguration Nginx konfiguriert die MySQL-Cluster-Zugriffs-URL, um sicherzustellen, dass Microservice-Anwendungen eine Verbindung mit derselben URL herstellen. Strom { upstream mysql_proxy{ Hash $remote_addr konsistent; Server A Server-IP:3306 Gewicht=1 max_fails=3 Fail_timeout=10s; Server B Server-IP:3306 Gewicht=1 max_fails=3 Fail_Timeout=10s; } Server { listen 3306; # Datenbankserver-Abhörport proxy_connect_timeout 10s; Proxy-Timeout 300 s; Proxy_Pass MySQL_Proxy; } } Besonderer Hinweis:Es wird nicht empfohlen, den MySQL-Port in einer Produktionsumgebung auf 3306 oder 3389 einzustellen. Oben sind die Einzelheiten der Schritte zum Konfigurieren eines MySQL 5.7-Clusters aufgeführt. Weitere Informationen zur MySQL-Clusterkonfiguration finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Anwendung schöner Stylesheets bei der Erstellung von XHTML+CSS-Webseiten
>>: Implementierung der vertikalen Zentrierung mit unbekannter Höhe in CSS
1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...
Zeit(); Funktion Funktionsprototyp: time_t time(t...
Kollegen fragen oft, ob beim Löschen von Dateien/...
von Nehmen wir als Beispiel den im Bild gezeigten...
Ich habe ein Dockerfile für OpenResty auf CentOS7...
Beim Stichwort Bionik-Design denken viele an die E...
Dies ist ein Betrugsschema für Abstimmungswebsite...
beschreiben Gibt das Zeitintervall zwischen zwei ...
Gruppieren und Verknüpfen sind in MySQL die beide...
Inhaltsverzeichnis Frage Reproduktion Implizite K...
Im vorherigen Artikel wurde die Implementierungsm...
Inhaltsverzeichnis Parser und Präprozessoren Abfr...
Ⅰ. Problembeschreibung: Verwenden Sie HTML+CSS, u...
Inhaltsverzeichnis Vorwort Publish-Subscriber-Mus...
Zum Beispiel: <link rel="stylesheet" ...