MGR添加节点主要涉及以下两个参数

group_replication_group_seeds    #可以动态修改

group_replication_ip_whitelist      #需要关闭实例才可以修改,不需要关闭整个集群

白名单

loose-group_replication_ip_whitelist="127.0.0.1/8,10.0.0.0/8"
10.0.0.0/8 意味着你可以添加任意以10.开头的网段到集群中,要添加的IP段必须在白名单中,不然是无法加入集群的。

如果没有添加此项,可以先关闭实例,设置该参数,然后再次启动集群;同时也更新配置文件。

一个实例一个实例地关闭修改,整个集群仍可对外提供服务;

对于单写模式,如果写节点关闭,那么MGR会切换写节点;

文章后面展示了修改白名单的步骤

MGR添加新节点的步骤

1. 确保添加节点IP段在白名单中,否则就需要先添加白名单

2. 修改group_seeds

手工修改配置文件,动态修改内存group_seeds
set global group_replication_group_seeds="db33:24901,db40:24902,db50:24903";

3. 启动新节点及组复制

start group_replication;

修改白名单示例

mysql> show variables like 'group_replication_ip_whitelist';
+--------------------------------+------------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+--------------------------------+------------------------------------------------------------------------------------------------------------------------+
| group_replication_ip_whitelist | db33/24,db40/24,db50/24,127.0.0.1/8,10.0.0.0/8 |
+--------------------------------+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec) mysql> set global group_replication_ip_whitelist="db33/24,db40/24,db50/24,10.0.0.0/8";
ERROR 3093 (HY000): The IP whitelist cannot be set while Group Replication is running
mysql> stop group_replication;
Query OK, 0 rows affected (9.49 sec) mysql> set global group_replication_ip_whitelist="db33/24,db40/24,db50/24,10.0.0.0/8";
Query OK, 0 rows affected (0.00 sec) mysql> start group_replication;
Query OK, 0 rows affected (3.26 sec) mysql> show variables like 'group_replication_ip_whitelist';
+--------------------------------+------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+--------------------------------+------------------------------------------------------------------------------------------------------------+
| group_replication_ip_whitelist | db33/24,db40/24,db50/24,10.0.0.0/8 |
+--------------------------------+------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

my35_MGR添加新节点的更多相关文章

  1. 使用percona xtradb cluster的IST方式添加新节点

    使用percona xtradb cluster的IST(Incremental State Transfer)特性添加新节点,防止新节点加入时使用SST(State SnapShop Transfe ...

  2. Hadoop集群添加新节点步骤

    1.在新节点中进行操作系统配置,包括主机名.网络.防火墙和无密码登录等. 2.在所有节点/etc/host文件中添加新节点 3.把namenode的有关配置文件复制到该节点 4.修改master节点s ...

  3. 大数据实操3 - hadoop集群添加新节点

    hadoop集群支持动态扩展,不需要停止原有集群节点就可以实现新节点的加入. 我是使用docker搭建的进群环境,制作了镜像文件,这里以我的工作基础为例子介绍集群中添加集群的方法 一.制作一个新节点 ...

  4. Hadoop-HBASE 热添加新节点

    Hadoop-HBASE 热添加新节点 环境:192.168.137.101 hd1192.168.137.102 hd2192.168.137.103 hd3192.168.137.104 hd4四 ...

  5. Oracle 11g rac 添加新节点测试

    [转]https://blog.csdn.net/shiyu1157758655/article/details/60877076 前期准备: 操作系统设置OS版本必须相同,检查内核参数,系统内存.C ...

  6. redis 集群添加新节点

    准备好需要添加的节点:如何创建节点 启动创建的节点: 启动成功: 添加新节点:redis-cli --cluster add-node 127.0.0.1:7006 127.0.0.1:7000  第 ...

  7. k8s集群节点更换ip 或者 k8s集群添加新节点

    1.需求情景:机房网络调整,突然要回收我k8s集群上一台node节点机器的ip,并调予新的ip到这台机器上,所以有了k8s集群节点更换ip一说:同时,k8s集群节点更换ip也相当于k8s集群添加新节点 ...

  8. KingbaseES R6 集群通过备库clone在线添加新节点

    案例说明: KingbaseES R6集群可以通过图形化方式在线添加新节点,但是在添加新节点clone环节时,是从主库copy数据到新的节点,这样在生产环境,如果数据量大,将会对主库的网络I/O造成压 ...

  9. rac添加新节点的步骤与方法2

    上一篇文章,把节点删除了.这次新增加一个节点 .新增加的节点是host03.如下: #Public IP192.168.16.45 racdb1192.168.16.46 racdb2192.168. ...

随机推荐

  1. CodeForces 474C Captain Marmot (数学,旋转,暴力)

    题意:给定 4n * 2 个坐标,分成 n组,让你判断,点绕点的最少次数使得四个点是一个正方形的顶点. 析:那么就一个一个的判断,n 很小,不会超时,四个点分别从不转然后转一次,转两次...转四次,就 ...

  2. 关于linq to sql调用存储过程,出现"无法枚举查询结果多次"的问题

    DBML: [Function(Name="dbo.p_GetStudyStageSubjectGroup")] public ISingleResult<STUDYSTAG ...

  3. APUE(3)---文件I/O (3)

    十二.函数sync.fsync和fdatasync 延迟写:传统的Unix系统在内核中设有缓冲区或页高速缓冲,大多数磁盘I/O都通过缓冲区进行,当我们向文件写入数据时,内核通常先将数据复制到缓冲区,然 ...

  4. logback-spring.xml配置文件详解

    logback-spring.xml配置文件 自己改下value="G:/logs/pmp"这个值,如果你相关依赖弄好的话,直接复制粘贴即用 输出的日志文件的名称最好也改下,下文中 ...

  5. CodeForces 620E New Year Tree(线段树的骚操作第二弹)

    The New Year holidays are over, but Resha doesn't want to throw away the New Year tree. He invited h ...

  6. Delphi 实现 图灵机器人API(IDHTTP POST )

    此功能所需的 Key及接口文档,都可以在图灵机器人的官网下载, 小伙伴们需要申请自己的图灵机器人账号. 申请方法请自行百度“图灵机器人”  . 登录账号后,在左侧的[机器人接入],获取需要的信息,记得 ...

  7. Android-自动完成提示框CompletionTextView

    自动完成提示框CompletionTextView可以实现以下效果(提示框从那里出来是系统自动处理的): 类似于在百度输入框,输入一个字符,会自动提示很多和这个相关的条目内容 定义自动完成提示框(此控 ...

  8. Tomcat 警告:consider increasing the maximum size of the cache

    最近在Tomcat8上导入原本Tomcat6的项目,报了以下错误:Tomcat 警告:consider increasing the maximum size of the cache. 这是因为to ...

  9. day 21 01 序列化模块和模块的导入的复习以及包的初识

    day 21 01 序列化和模块的导入的复习以及包的初识 1.序列化模块 什么是序列化模块:数据类型转化成字符串的过程就是序列卷 为什么要使用序列化模块:为了方便存储和网络传输 三种序列化模块: (1 ...

  10. .Net程序随系统开机启动(仿Foxmail托盘效果控制)

    对于使.NET程序随系统开机启动,最常用的可能就是向在注册表中注册开机启动项,或是建立Windows服务,使程序随系统启动而启动.这里以WinForm程序为例,测试Demo分享,同时附上对于程序托盘的 ...