如何確定Single-Primary模式下的MGR主節點(文件 ID 2214438.1)
MySQL 5.7
可以透過global status
group_replication_primary_member
確定
root@db20:59: [mgr]> SELECT VARIABLE_VALUE -> FROM performance_schema.global_status -> WHERE VARIABLE_NAME = 'group_replication_primary_member'; +--------------------------------------+ | VARIABLE_VALUE | +--------------------------------------+ | f8da6826-328a-11e9-8e54-000c29d7ca48 | +--------------------------------------+ 1 row in set (0.00 sec)
可以結合 performance_schema.replication_group_members 表 獲取主機名和埠資訊:
root@db21:05: [mgr]> SELECT -> MEMBER_HOST, MEMBER_PORT -> FROM -> performance_schema.replication_group_members -> WHERE -> MEMBER_ID = (SELECT -> VARIABLE_VALUE -> FROM -> performance_schema.global_status -> WHERE -> VARIABLE_NAME = 'group_replication_primary_member'); +-------------+-------------+ | MEMBER_HOST | MEMBER_PORT | +-------------+-------------+ | mgr1 | 3306 | +-------------+-------------+ 1 row in set (0.00 sec)
或者獲取全部成員資訊:
root@db21:05: [mgr]> SELECT -> MEMBER_ID, -> MEMBER_HOST, -> MEMBER_PORT, -> MEMBER_STATE, -> IF(global_status.VARIABLE_NAME IS NOT NULL, -> 'PRIMARY', -> 'SECONDARY') AS MEMBER_ROLE -> FROM -> performance_schema.replication_group_members -> LEFT JOIN -> performance_schema.global_status ON global_status.VARIABLE_NAME = 'group_replication_primary_member' -> AND global_status.VARIABLE_VALUE = replication_group_members.MEMBER_ID; +--------------------------------------+-------------+-------------+--------------+-------------+ | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | +--------------------------------------+-------------+-------------+--------------+-------------+ | f8da6826-328a-11e9-8e54-000c29d7ca48 | mgr1 | 3306 | ONLINE | PRIMARY | | 030930d7-32b2-11e9-8298-000c292aafc5 | mgr2 | 3306 | ONLINE | SECONDARY | | 202bdcd5-32b3-11e9-9f4f-000c29322d33 | mgr3 | 3306 | ONLINE | SECONDARY | +--------------------------------------+-------------+-------------+--------------+-------------+ 3 rows in set (0.01 sec)
MySQL 8.0.2 and Later
MySQL 8.0.2開始, Performance Schema被擴充套件
SELECT MEMBER_HOST, MEMBER_PORT FROM performance_schema.replication_group_members WHERE MEMBER_ROLE = 'PRIMARY';
或者獲取全部成員資訊:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2636209/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何讓 MGR 不從 Primary 節點克隆資料?
- 如何確定計算節點能不能檢測到儲存節點上的磁碟
- MGR無法連線主節點Authentication plugin 'caching_sha2_password'Plugin
- 在Docker中安裝MySQL 8.0.19之MGR(單主模式&多主模式)+新增節點DockerMySql模式
- MySQL MGR如何修復資料不一致的節點MySql
- 「數倉面試」如何確定主題域?面試
- 【redis】使用redis benchmark評估哨兵模式主節點效能Redis模式
- ProxySQL+MGR實現讀寫分離和主節點故障無感知切換 - 完整操作記錄SQL
- 沃趣微講堂 | PXC、MGC&MGR原理與實踐對比(五):MGR新增節點流程GC
- 單例模式 - 確定 N 先生的GrilFriend單例模式
- 【DB寶35】使用MySQL 8.0 克隆(clone)外掛快速新增MGR節點MySql
- mongodb主從仲裁節點配置MongoDB
- DOM(文件物件模型)的12個節點型別物件模型型別
- ElasticSearch兩個節點的情況下,shard是如何分配的Elasticsearch
- 如何找到SAP UI5控制元件ID生成的準確時間點和程式碼位置UI控制元件
- 基於etcd的選主功能實現的主備節點管理
- MySQL8.0的MGR多主搭建與測試MySql
- Zabbix設定主動模式與被動模式模式
- DataNode工作機制 & 新增節點 &下線節點
- MySQL組複製(MGR)全解析 Part 5 MGR單主模式部署指南MySql模式
- js用字首名查詢class或id節點,js模糊查詢某個dom節點JS
- MySQL MGR 叢集搭建(單主模式)MySql模式
- 如何確定大資料分析的安全大資料
- XML文件節點導航與選擇指南XML
- DocumentFragment文件碎片(高效批量更新多個節點)Fragment
- 如何設定 MariaDB 主主複製
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- 【IT運維小知識】如何通俗理解節點、叢集以及主從?運維
- NewId:跨節點工作且無衝突的順序 id 生成器
- MySQL組複製(MGR)全解析 Part 4 MGR單主模式部署前準備MySql模式
- 如何正確設定動態TextView的textSizeTextView
- Java如何停止執行緒,確定你知道的都是正確的麼?Java執行緒
- MySQL如何計算重要的指標,來確定配置是否正確MySql指標
- Draft 文件翻譯 - 高階主題 - 管理焦點Raft
- 先進製造業發展路線圖確定 5G、醫藥、節能成重點
- MySQL MGR單主模式詳細搭建過程MySql模式
- Git如何確定當前所在分支Git
- 如何正確定義效能瓶頸