MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎日小さな知識ポイントを書くことを主張しています。一緒に学びたい人はいませんか?

MySQL 5.7 MGR シングルマスターは、どのノードがプライマリノードであるかを決定します。メンバー ID で判断し、read_only パラメータと組み合わせて確認することができます。

[root@localhost ~]# mysql -uroot -p -P 3306 -h 127.0.0.1
mysql: [警告] コマンドライン インターフェイスでパスワードを使用すると安全でない可能性があります。
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは857246です
サーバーバージョン: 5.7.26-29-log Percona Server (GPL)

著作権 (c) 2009-2019 Percona LLC およびその関連会社
Copyright (c) 2000, 2019, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

mysql> ステータス
--------------
mysql Ver 14.14 Distrib 5.7.26-29、Linux (x86_64) 用、EditLine ラッパー使用

接続ID: 857246
現在のデータベース:  
現在のユーザー: [email protected]
SSL: 使用されていません
現在のページャ: stdout
出力ファイルの使用: ''
区切り文字の使用: ;
サーバーバージョン: 5.7.26-29-log Percona Server (GPL)
プロトコルバージョン: 10
接続: TCP/IP経由の127.0.0.1
サーバー文字セット: utf8mb4
Db 文字セット: utf8mb4
クライアントの文字セット: utf8
接続文字セット: utf8
TCPポート: 3306
稼働時間: 39 日 8 時間 53 分 39 秒

スレッド: 4 質問: 4989552 遅いクエリ: 731837 オープン: 930 フラッシュテーブル: 1 オープンテーブル: 924 1秒あたりの平均クエリ数: 1.466
--------------

mysql> SHOW STATUS LIKE 'group_replication_primary_member';
+----------------------------------+--------------------------------------+
| 変数名 | 値 |
+----------------------------------+--------------------------------------+
| グループレプリケーションプライマリメンバー | 59d7f183-b8f6-11e9-863b-005056875165 |
+----------------------------------+--------------------------------------+
セット内の 1 行 (0.00 秒)

mysql> performance_schema.replication_group_members から * を選択します。
+---------------------------+---------------------------------------+-------------+-------------+--------------+
| チャンネル名 | メンバー ID | メンバーホスト | メンバーポート | メンバー状態 |
+---------------------------+---------------------------------------+-------------+-------------+--------------+
| グループレプリケーションアプライア | 500dd0aa-b8f6-11e9-85ba-005056875a61 | 196.55.7.37 | 3306 | オンライン |
| グループレプリケーションアプライア | 59d7f183-b8f6-11e9-863b-005056875165 | 196.55.7.36 | 3306 | オンライン |
| グループレプリケーションアプライア | 69e1c26d-b8f6-11e9-91c1-00505687032a | 196.55.7.38 | 3306 | オンライン |
+---------------------------+---------------------------------------+-------------+-------------+--------------+
セット内の 3 行 (0.00 秒)

mysql> '%read_only' のような変数を表示します。
+-----------------------+-------+
| 変数名 | 値 |
+-----------------------+-------+
| innodb_read_only | オフ |
| 読み取り専用 | オフ |
| スーパー読み取り専用 | オフ |
| トランザクション読み取り専用 | オフ |
| tx_read_only | オフ |
+-----------------------+-------+
セット内の 5 行 (0.01 秒)

マイSQL> 

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法
  • MySQL MGR の利点は何ですか?
  • mysql MGR シングルマスターとマルチマスターモードの切り替えの知識ポイントの詳細な説明
  • mysql 8.0.18 mgr のインストールと切り替え機能
  • MySQL 8.0.18 はクローンプラグインを使用して MGR 実装を再構築します
  • MySQL MGR 構築時の一般的な問題と解決策

<<:  Windows 10 に付属する仮想マシンのネットワークを設定するための詳細な手順 (グラフィック チュートリアル)

>>:  WeChatアプレットの下部にあるタブバーがコンテンツをブロックする問題に対処する簡単な方法

推薦する

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

MySQLデータベースのトランザクションとインデックスの詳細な説明

目次1. 事務:取引の 4 つの主な特徴:同時トランザクションはどのような問題を引き起こしますか? ...

ChromeはCookieの変更を監視し、値を割り当てます

次のコードは、Chrome による Cookie の変更の監視を導入しています。コードは次のとおりで...

Ubuntu 18.04 で中国語入力方法を設定する方法

Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...

Alibaba Cloud CentOS 7 に yum を使用して MySQL をインストールする正しい方法 (推奨)

yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...

React-Native スクリーンショットコンポーネント react-native-view-shot の紹介と使い方のまとめ

目次1. 現象2. 解決策3. 要約: 1. 現象1. 要件: 特定の表示ページをキャプチャしてアル...

MySQL複合インデックスの概要

目次1. 背景2. 複合インデックスを理解する3. 左端一致原則4. フィールド順序の影響5. 単一...

Vue Element フロントエンドアプリケーション開発のための従来の JS 処理機能

目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

MySQL の 6 つの一般的な制約タイプの詳細な説明

目次序文1.nullでない2. ユニーク3. デフォルト4.主キー自動増分主キー5. 外部キー6.チ...

MySql テーブル内の行を削除する実用的な方法

まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

適応幅(パーセンテージ)に応じて Div の高さを調整する純粋な CSS

今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...

docker の実行に必要な権限の分析

Docker を実行するには root 権限が必要です。非 root ユーザーに docker コマ...