1.
MGR有要求,表的引擎必须为Innodb
表必须有主键
2.
无论是设置单主模式还是多主模式,都得有一台主机先设置group_replication_bootstrap_group=on
mysql> set global group_replication_bootstrap_group=on;
Query OK, 0 rows affected (0.00 sec)
mysql> start group_replication;
Query OK, 0 rows affected (2.03 sec)
mysql> set global group_replication_bootstrap_group=off;
Query OK, 0 rows affected (0.00 sec)
,如果集群中没有一台设置这个属性的,那么直接start group_replication;会报错:
mysql> start group_replication;
ERROR 3092 (HY000): The server is not configured properly to be an active member of the group. Please see more details on error log.
因为得有一台主机引导,注:
group_replication_bootstrap_group为on时表示该实例是整个集群的引导组。需要特别注意,引导的实例只需要一个,所以集群内其他实例都不需要开启这个参数,默认为off。只有第一次初始化集群或者整个集群重启时需要再set global来开启.