mysql 架构备忘

本文介绍了一种通过多级连接来减轻master服务器并发复制bin-log压力的方法。通过配置中间层slave,不仅能够复制master的bin-log,还能记录自身的bin-log供下一层slave使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[slave] <-- [slave]  <--- [mysql]  --> [slave]  --> [slave]

利用多级连接, 能够减轻 master 同时被多个 slave 并发复制 bin-log 压力

主要配置语法:

针对中间层 slave # 目标, 能够把该 slave 中复制 master 的 bin-log 然后进行自身执行时也同时进行 bin-log 记录, 方便第三层中 slave 进行读取

[mysqld]
basedir=/usr/local/mysql
datadir=/data/data3

socket=/var/run/mysqld/mysql3.socket
pid-file=/var/run/mysqld/mysql3.pid

port=3308
skip-name-resolve
user=mysql

general-log
general-log-file=/var/log/mysqld/mysql3-access.log
log-error=/var/log/mysqld/mysql3-error.log

server-id=3

log-bin=mysql3-log
log-bin-index=mysql3.index
log-bin-trust-function-creators

log-slave-updates  # 只需要在第二层中的电脑增加该配置

innodb = ON
innodb-fast-shutdown=0

第二层 slave  指向第一层 master

第三层 slave 指向第二层 slave

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_Tsang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值