MySQL8.0 配置 MGR(Group Replication)
文章目录
Deploying Group Replication
安装 mysql
- 配置要求
|
|
- 也可使用 https://github.com/XiangYyy/install_mysql_tools 提供脚本部署 mysql
- 如果脚本配置文件 DEPLOY_TYPE 设为 mgr,则会自动调整下文需要调整的配置文件
各节点配置文件增加 mgr 配置
- 使用 loose 表示配置文件仅在插件安装后生效,不影响正常启动
|
|
- 重启服务
|
|
- 查看插件状态
|
|
- 如果插件未安装可手动安装插件
|
|
创建复制用户
|
|
主节点启动 mgr
- 启动
|
|
- 确认组复制是否启动成功
|
|
其他成员加入组
- 更改配置文件
- 除 report_host 和 group_replication_local_address 配置需更改,其他配置一致即可
- 拷贝主节点 data 目录下 8 个证书至成员节点
- 如果配置文件中配置了 default_authentication_plugin=mysql_native_password,则无需拷贝证书
|
|
- 创建复制用户
|
|
- 加入组
|
|
测试
查看 mgr 状态
|
|
测试同步
- 下载 mysql 官方测试库初始化sql:https://downloads.mysql.com/docs/sakila-db.tar.gz
|
|
- PRIMARY 节点导入数据
|
|
- SECONDARY 节点查看数据
|
|
文章作者 Xiang
上次更新 2022-09-08