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. [GO]方法的重写

    package main import "fmt" type Person struct { name string sex byte age int } func (tmp Pe ...

  2. 免秘钥oracel官方下载jdk

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-co ...

  3. linux 创建数据库

    mysql -uroot -pxxxxxx 1. 修改服务器的字符集 打开/etc/mysql/my.cnf,在[mysqld]后添加character-set-server=utf8 2. 查看my ...

  4. redis 通配符 批量删除key

    Redis 中 DEL指令支持多个key作为参数进行删除 但不支持通配符,无法通过通配符批量删除key,不过我们可以借助 Linux 的管道和 xargs 指令来完成这个动作. 比如要删除所有以use ...

  5. static 和final

    1.static       static关键字可以用来修饰类的变量,方法和内部类.static是静态的意思,也是全局的意思,它定义的东西属于全局,与类相关,不与具体实例相关.就是说它调用的时候,只是 ...

  6. OpenCV实现均值哈希

    总共分三步:压缩,灰度化,均值化,求哈希值. 1.压缩 void secondMethod(char* filename, char* savename) { //const char* filena ...

  7. 编写高质量代码改善C#程序的157个建议——建议76: 警惕线程的优先级

    建议76: 警惕线程的优先级 线程在C#中有5个优先级:Highest.AboveNormal.Normal.BelowNormal和Lowest.讲到线程的优先级,就会涉及线程的调度.Windows ...

  8. poj2480——Longge's problem(欧拉函数)

    Longge's problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9190   Accepted: 3073 ...

  9. HashSet小试牛刀

    HashSet详细介绍 import java.util.HashSet; import java.util.Iterator; public class Main { public static v ...

  10. 系统蓝屏stop:ox000007B错误解决方案

    解决方法:开机进入bios:BIOS->Advanced->SATA Mode:[AHCI改为ATA或Compatibility],然后F10保存退出. ATA是指硬盘使用IDE兼容模式, ...