mgr未同步 mysql_MySQL Group Replication(多主同步复制MGR)

news/2024/7/7 18:48:10

开启replication配置:

server-id=1                                      #标识服务器唯一

log-bin=mysql-bin                           #二进制日志开启

enforce_gtid_consistency = ON #GTID模式是组复制的基础技术

binlog-format=row#必须是ROW模式

gtid-mode=ON                                  #GTID保证事物编号全局唯一   (Global Transaction ID)

master-info-repository=TABLE

relay-log-info-repository=TABLE#记录同步的信息,便于管理和恢复

log-slave-update= ON                        #需要记录事务的binlog,用作以后的恢复用,哪怕不是写入点,也需要

binlog-checksum=NONE#MGR本身不支持binlog的checksum校验

开启组配置:

transaction_write_set_extraction = XXHASH64 #哈希算法

loose-group_replication_group_name = "00e575aa-0cc0-11e8-9186-0050569341db" # 组名,格式

loose-group_replication_start_on_boot = off # 在mysqld启动时不自动启动组复制

loose-group_replication_local_address = "10.103.16.31:24901" #本机的IP地址及端口

loose-group_replication_group_seeds = "10.103.16.34:24901,10.103.16.35:24901,10.103.16.31:24901" #其他机器的IP及端口,形成一个组

loose-group_replication_bootstrap_group = off

主执行:

CHANGE MASTER TO MASTER_USER=‘stemp‘, MASTER_PASSWORD=‘123456‘ FOR CHANNEL ‘group_replication_recovery‘;

INSTALL PLUGIN group_replication SONAME ‘group_replication.so‘;

set global group_replication_allow_local_disjoint_gtids_join=ON;

START GROUP_REPLICATION;

其他主执行:

INSTALL PLUGIN group_replication SONAME ‘group_replication.so‘;

START GROUP_REPLICATION;

查看节点信息:

select * from performance_schema.replication_group_members;

在线修改节点信息:

set global group_replication_group_seeds=‘‘;

设置多主模式:

SERVER2,SERVER3:

STOP GROUP_REPLICATION;

SET GLOBAL group_replication_single_primary_mode=FALSE;

SET GLOBAL group_replication_enforce_update_everywhere_checks=TRUE;

SERVER1:

STOP GROUP_REPLICATION;

SET GLOBAL group_replication_single_primary_mode=FALSE;

SET GLOBAL group_replication_enforce_update_everywhere_checks=TRUE;

SET GLOBAL group_replication_bootstrap_group=on;

START GROUP_REPLICATION;

SET GLOBAL group_replication_bootstrap_group=off;

然后SERVER2,SERVER3:

SET GLOBAL group_replication_bootstrap_group=on;

START GROUP_REPLICATION;

SET GLOBAL group_replication_bootstrap_group=off;


http://lihuaxi.xjx100.cn/news/245843.html

相关文章

Java三大主流框架概述

Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSPServletJavabean来实现的,这种模…

Cacti Weathermap添加主机在线状态图示检测

Weathermap 中文名称翻译为 气象图weathermap版本支持:0.94及最新版1、首先添加气象图 图例像这样。编辑需要添加图例的气象图配置文件 (气象图配置文件默认在/var/www/html/plugins/weathermap/configs/ 目录中)其中 KEYPOS指定全局图例名称以及 图例位置和 图例标…

zookeeper脑裂

出现: 在搭建hadoop的HA集群环境后,由于两个namenode的状态不一,当active的namenode由于网络等原因出现假死状态,standby接收不到active的心跳,因此判断active的namenode宕机,但实际上active并没有死亡。此…

5 修改request对象变量_【总结】前端5大常见设计模式,代码一看你就懂!

前言今天主要介绍一下我们平常会经常用到的设计模式,设计模式总的来说有23种,而设计模式在前端中又该怎么运用呢,接下来主要对比较前端中常见的设计模式做一个介绍。设计模式的定义设计模式是在面向对象软件设计过程中针对特定问题的简洁而优…

第一章 Mysql 简介及安装和配置

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。第一节:Mysql 简介 百度百科看下 Mysql简介第二节:Mysql 安装及配置 1&#x…

jquery 1.6以上版本 全选

2019独角兽企业重金招聘Python工程师标准>>> <html xmlns"http://www.w3.org/1999/xhtml"> <head><title>全选&#xff0c;不全选&#xff0c;反选</title><script src"jquery.js" type"text/javascript"…

MySQL:一个死锁分析 (未分析出来的死锁)

最近一个朋友给了我一个死锁 没分析出来搞了好几天&#xff0c;但是把以前出现的一个死锁理了一下流程。这里大概记录一下&#xff0c;并且给出朋友的案例。 RC 隔离级别很少出GAP我已经知道的 继承和分裂会出LOCK_GAP这是代码写死的purge线程可能触发页的分裂融合可能触发内部…

cmakelist官方教程_ROS初级教程 cmake cmakelist.txt 的编写教程

有很多 的时候我们使用别人的程序包。然后添加东西的时候缺少什么东西&#xff0c;会使程序编译不过去&#xff0c;甚至无法运行&#xff0c;接下来介绍一下cmakelist.txt 的每一行的作用。为了以后添加和修改方便。2.整体结构和订购您的CMakeLists.txt文件必须遵循此格式&…