K8S-Demo集群实践21:MySQL5.7.35高可用架构双主多从GTID配置方案测试

本文档详述了一种在K8S集群中的MySQL5.7.35高可用架构双主多从配置方案,通过GTID进行主从同步。文中介绍了配置文件的准备、MySQL镜像下载、各实例启动过程以及主从同步的设置和测试,确保数据在多个节点间实时一致。
摘要由CSDN通过智能技术生成

一、测试方案

  • 在一台虚拟机中测试(先验证方案和配置,下一步部署到K8S中)
  • Master1,端口3310,名称mysqlm1,配置文件 /opt/mysql/conf/mysqlm1.cnf,数据库目录 /opt/mysql/m1databases,REPLICATION用户名m1slave,密码123456
  • Master2,端口3311,名称mysqlm2,配置文件 /opt/mysql/conf/mysqlm2.cnf,数据库目录 /opt/mysql/m2databases,REPLICATION用户名m2slave,密码123456
  • Slave1,端口3320,名称mysqls1,配置文件 /opt/mysql/conf/mysqls1.cnf,数据库目录 /opt/mysql/s1databases
  • Slave2,端口3321,名称mysqls2,配置文件 /opt/mysql/conf/mysqls2.cnf,数据库目录 /opt/mysql/s2databases

在这里插入图片描述

二、准备配置文件

1、master1配置文件:/opt/mysql/conf/mysqlm1.cnf

[mysqld]
server-id=1
auto_increment_offset=1
auto_increment_increment = 2
gtid_mode=on
enforce-gtid-consistency=1
log-bin=m1-bin-log
max_binlog_size=1024M
binlog-format=MIXED
relay-log=m1-relay-log
character-set-server=UTF8MB4
symbolic-links=0

2、master2配置文件:/opt/mysql/conf/mysqlm2.cnf

[mysqld]
server-id=2
auto_increment_offset=2
auto_increment_increment = 2
gtid_mode=on
enforce-gtid-consistency=1
log-bin=m2-bin-log
max_binlog_size=1024M
binlog-format=MIXED
relay-log=m2-relay-log
character-set-server=UTF8MB4
symbolic-links=0

3、slave1配置文件:/opt/mysql/conf/mysqls1.cnf

[mysqld]
server-id=3
master_info_repository=table
relay_log_info_repository=table
read_only=on
gtid_mode=on
enforce-gtid-consistency=1
log-bin=m1-bin-log
max_binlog_size=1024M
binlog-format=MIXED
relay-log=m1-relay-log
character-set-server=UTF8MB4
symbolic-links=0

4、slave2配置文件:/opt/mysql/conf/mysqls2.cnf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值