如何確定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
- MySQL MGR如何修復資料不一致的節點MySql
- 在Docker中安裝MySQL 8.0.19之MGR(單主模式&多主模式)+新增節點DockerMySql模式
- 「數倉面試」如何確定主題域?面試
- 【RAC】部署安裝RAC時確保主節點的時間小於其他節點時間
- maven pox.xml 設定主入口配置節點MavenXML
- 【redis】使用redis benchmark評估哨兵模式主節點效能Redis模式
- 如何正確的對待設計模式——我的觀點設計模式
- 沃趣微講堂 | PXC、MGC&MGR原理與實踐對比(五):MGR新增節點流程GC
- ProxySQL+MGR實現讀寫分離和主節點故障無感知切換 - 完整操作記錄SQL
- Android如何生成裝置節點薦Android
- 【DB寶35】使用MySQL 8.0 克隆(clone)外掛快速新增MGR節點MySql
- 單例模式 - 確定 N 先生的GrilFriend單例模式
- c# 中如何獲取xml文件中最後的一個節點的值C#XML
- mongodb主從仲裁節點配置MongoDB
- DOM(文件物件模型)的12個節點型別物件模型型別
- ElasticSearch兩個節點的情況下,shard是如何分配的Elasticsearch
- MySQL8.0的MGR多主搭建與測試MySql
- 官方文件學習:RAC刪除節點
- MySQL組複製(MGR)全解析 Part 5 MGR單主模式部署指南MySql模式
- zt_如何確定index root block split索引塊分裂的時間點IndexBloC索引
- MySQL MGR 叢集搭建(單主模式)MySql模式
- DataNode工作機制 & 新增節點 &下線節點
- 基於etcd的選主功能實現的主備節點管理
- Zabbix設定主動模式與被動模式模式
- Android 設定主題實現點選波紋效果Android
- 使用 Diagwait 診斷 Oracle Clusterware 節點驅逐的更多資訊 (文件 ID 1525761.1)AIOracle
- XML 設定根節點值XML
- DocumentFragment文件碎片(高效批量更新多個節點)Fragment
- XML文件節點導航與選擇指南XML
- 【IT運維小知識】如何通俗理解節點、叢集以及主從?運維
- 如何確定大資料分析的安全大資料
- 如何確定專案的工作需求(轉)
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- 12C 中,發生腦裂時,節點保留策略 (文件 ID 2047632.1)
- jQuery如何獲取元素父節點和子節點jQuery