メインライブラリの実行 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 サーバーの構築方法 (推奨)
html <div class="スピナー"></div&g...
この記事では、MySQL が乱数を生成し、文字列を連結する方法について例を使用して説明します。ご参考...
目次序文エラーオブジェクト投げる試して…捕まえて…最後に最終ルールトライ/キャッチパフォーマンスウィ...
目次1. プロトタイプの関係2. プロトタイプチェーン3. 結論序文:前回の記事では、JavaScr...
この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...
目次序文: 1.DEFINERの簡単な紹介2. いくつかの注意点要約:序文: MySQL データベー...
この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...
cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job...
背景docker とアイデアを使用して、Java Web の開発、展開、運用までのプロセス全体を実現...
まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...
フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...
目次1要素オフセットシリーズ1.1 オフセットの概要1.2 オフセットとスタイルの違い視覚領域クライ...
mysql 効率的なクエリMySQL は、左結合の速度を上げるために group by を犠牲にし...
序文この記事は、サードパーティのモジュールをロードせずにNginxで処理できることのみに焦点を当てて...
私は最近、多くの音楽に特化した Linux ディストリビューションの 1 つである Audiovis...