メインライブラリの実行 CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci; 使用テスト; テーブルが存在しない場合は作成します h1 (id int(10) PRIMARY KEY AUTO_INCREMENT、name varchar(50) NOT NULL); test.h1に値(1,"wang"),(2,"guo"),(3,"yang"),(4,"he")を挿入します。 test.h1 から * を選択します。 ライブラリからのテスト test.h1 から id>3 の部分を削除します。 エラー 1290 (HY000): MySQL サーバーは --super-read-only オプションで実行されているため、このステートメントを実行できません 1. シングルマスターモードからマルチマスターモードに切り替える 1.1. グループレプリケーションを停止します(すべての MGR ノードで実行します)。 グループレプリケーションを停止します。 グローバル group_replication_single_primary_mode を OFF に設定します。 グローバル group_replication_enforce_update_everywhere_checks=ON を設定します。 1.2. 任意の mgr ノードを実行する: 186 グローバル group_replication_bootstrap_group を ON に設定します。 GROUP_REPLICATIONを開始します。 グローバル group_replication_bootstrap_group を OFF に設定します。 1.3、他のmgrノードで実行します: 194 195 GROUP_REPLICATIONを開始します。 1.4. mgr グループ情報の表示 (任意の MGR ノードから表示) performance_schema.replication_group_members から * を選択します。 すべての MGR ノードのステータスがオンラインであり、ロールが PRIMARY であり、MGR マルチマスター モードが正常に確立されていることがわかります。 MGR マルチマスター モードでノード データの同期を確認します。 MGR-node1 のデータを更新します。 MGR-node2のデータを更新 MGR-node3のデータを更新 MGR マルチマスター モードでは、すべてのノードが読み取りおよび書き込み操作を実行できます。 2. シングルマスターモードに戻す 2.1. グループレプリケーションを停止します(すべての MGR ノードで実行します)。 グループレプリケーションを停止します。 グローバル group_replication_enforce_update_everywhere_checks=OFF を設定します。 グローバル group_replication_single_primary_mode を ON に設定します。 2.2. マスターノードとしてノードを選択し、マスターノード上で(186)を実行します。 グローバル group_replication_bootstrap_group を ON に設定します。 GROUP_REPLICATIONを開始します。 グローバル group_replication_bootstrap_group を OFF に設定します。 2.3. 残りのノード、つまりライブラリノード(194 195)で実行します。 GROUP_REPLICATIONを開始します。 2.4. MGR グループ情報を表示します (どの MGR ノードでも利用可能)。 performance_schema.replication_group_members から * を選択します。 シングルマスター モードに戻すと、マスターには読み取りおよび書き込み権限が与えられ、他の 2 つのスレーブ ノードは読み取り専用となり、書き込みはできなくなります。 MGRグループクラスタのホワイトリストネットワークセグメントを設定する: ノードが配置されているネットワークセグメントを追加します グループレプリケーションを停止します。 グローバル group_replication_ip_whitelist="127.0.0.1/32,172.16.60.0/24,172.16.50.0/24,172.16.51.0/24" を設定します。 グループレプリケーションを開始します。 「group_replication_ip_whitelist」のような変数を表示します。 知識ポイントの拡張 MySQL グループ レプリケーション (MGR) は、MySQL バージョン 5.7.17 で導入されたデータベースの高可用性と高スケーラビリティを実現するソリューションです。プラグインの形式で提供され、分散データの最終的な一貫性を実現します。MGR の機能は次のようにまとめられます。
以上がMySQL MGRシングルマスターとマルチマスターモード切り替えの知識ポイントの詳細な説明の詳細な内容です。MySQL MGRシングルマスターとマルチマスターモード切り替えの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: 史上最も便利な Zookeeper サーバーの構築方法 (推奨)
1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...
目次序文さまざまなオブジェクト間の関係配列バッファ型付き配列Uint8ClampedArray文字間...
最近、仕事の都合で、MySQL で数字をフォーマットする必要がありましたが、インターネット上にはほと...
Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...
目次# データ準備後# SQLクエリ率テスト# SQL グループレートテスト# sql ソート率テス...
この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...
導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...
1. 切断理由WebSocket が切断される理由は多数あります。WebSocket が切断されたと...
a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...
ドラッグ アンド ドロップはフロントエンドでよく使われる機能であり、多くのエフェクトで js のドラ...
時々、素敵なスクロールバー効果を見るのは楽しいものです。ここでは、CSSを使用してそれを実現する方法...
導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...
目次1. ルートの遅延読み込みとは何ですか? 2. ルートの遅延読み込みの使用1. ルートの遅延読み...
免責事項:このパスワード リセット方法は、Homebrew によってインストールされた MySQL ...
この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...