MGR参数配置
以mysql-1、mysql-2、mysql-3这三个成员组建MGR群组为例。
- 成员1(mysql-1)参数文件里增加下面参数设置,可直接修改mysql-1 Pod所在物理机的“/data/mysql/mysql_1/mysql_arm.cnf”文件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
ssl=0 table_open_cache=30000 max_connect_errors=2000 innodb_adaptive_hash_index=0 ## 禁用其他存储引擎 disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY" server_id=1 gtid_mode=ON enforce_gtid_consistency=ON binlog_checksum=NONE log_bin=binlog log_slave_updates=ON binlog_format=ROW master_info_repository=TABLE relay_log_info_repository=TABLE transaction_write_set_extraction=XXHASH64 plugin_load_add='group_replication.so' group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" group_replication_start_on_boot=off group_replication_local_address= "10.99.0.15:33061" group_replication_group_seeds= "10.99.0.15:33061,10.99.0.16:33061,10.99.0.17:33061"
表1 参数说明 参数
参数含义
server_id
组内每个成员有各自的server_id。
plugin_load_add
服务器启动时,加载该参数设置的引擎。
group_replication_group_name
配置Group replication的组名。
group_replication_start_on_boot
MySQL服务起来以后,引擎不会自动起来。如果所有group成员配置完成,可以设置成on。
group_replication_local_address
本机地址和端口,此地址只是用来与group communication engine进行交互,不能等同于client端连接的地址和端口,8.0.14以后,可以使用IPv6。
group_replication_group_seeds
所有group成员的地址和端口。
- 成员2(mysql-2)参数文件(mysql-2 Pod所在物理机上“/data/mysql/mysql_2/mysql_arm.cnf”文件)里增加如下参数设置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
ssl=0 table_open_cache=30000 max_connect_errors=2000 innodb_adaptive_hash_index=0 ##禁用其他存储引擎 disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY" server_id=2 gtid_mode=ON enforce_gtid_consistency=ON binlog_checksum=NONE log_bin=binlog log_slave_updates=ON binlog_format=ROW master_info_repository=TABLE relay_log_info_repository=TABLE transaction_write_set_extraction=XXHASH64 plugin_load_add='group_replication.so' group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" group_replication_start_on_boot=off group_replication_local_address= "10.99.0.16:33061" group_replication_group_seeds= "10.99.0.15:33061,10.99.0.16:33061,10.99.0.17:33061"
表2 参数说明 参数
参数含义
server_id
组内每个成员有各自的server_id。
plugin_load_add
服务器启动时,加载该参数设置的引擎。
group_replication_group_name
配置Group replication的组名。
group_replication_start_on_boot
MySQL服务起来以后,引擎不会自动起来。如果所有group成员配置完成,可以设置成on。
group_replication_local_address
本机地址和端口,此地址只是用来与group communication engine进行交互,不能等同于client端连接的地址和端口,8.0.14以后,可以使用IPv6。
group_replication_group_seeds
所有group成员的地址和端口。
- 成员3(mysql-3)参数文件(mysql-3 Pod所在物理机上“/data/mysql/mysql_3/mysql_arm.cnf”文件)里增加如下参数设置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
ssl=0 table_open_cache=30000 max_connect_errors=2000 innodb_adaptive_hash_index=0 ##禁用其他存储引擎 disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY" server_id=3 gtid_mode=ON enforce_gtid_consistency=ON binlog_checksum=NONE log_bin=binlog log_slave_updates=ON binlog_format=ROW master_info_repository=TABLE relay_log_info_repository=TABLE transaction_write_set_extraction=XXHASH64 plugin_load_add='group_replication.so' group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" group_replication_start_on_boot=off group_replication_local_address= "10.99.0.17:33061" group_replication_group_seeds= "10.99.0.15:33061,10.99.0.16:33061,10.99.0.17:33061"
表3 参数说明 参数
参数含义
server_id
组内每个成员有各自的server_id。
plugin_load_add
服务器启动时,加载该参数设置的引擎。
group_replication_group_name
配置Group replication的组名。
group_replication_start_on_boot
MySQL服务起来以后,引擎不会自动起来。如果所有group成员配置完成,可以设置成on。
group_replication_local_address
本机地址和端口,此地址只是用来与group communication engine进行交互,不能等同于client端连接的地址和端口,8.0.14以后,可以使用IPv6。
group_replication_group_seeds
所有group成员的地址和端口。