1 / 5
文档名称:

MySQL互为主从 FEDERATED引擎实现多路径写入功能Mysql写负载均衡.doc

格式:doc   大小:962KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL互为主从 FEDERATED引擎实现多路径写入功能Mysql写负载均衡.doc

上传人:beny00001 2022/1/14 文件大小:962 KB

下载得到文件列表

MySQL互为主从 FEDERATED引擎实现多路径写入功能Mysql写负载均衡.doc

相关文档

文档介绍

文档介绍:word
word
1 / 5
word
Mysql互为主从+FEDERATED 实现写负载均衡
Edit by 笑天涯 Q:280916071
环境规划:
机器名
操作系统
IP
角色
MySQL01
32bit
Master—>slave
MySQL02
32bit
Slave—>master
概述:
Mysql主重复制多用在数据库容灾,读写别离方面,因互为主从结构在高并发下各自自增键生成的ID可能导致主键冲突,所有一般的结构式一主多重结构如图一:
图1 图二
而是用双主或多主并是用全局唯一ID生成机制的结构如图2
在图一中master节点是这个系统的写操作最频繁的节点,如果该节点出现故障如此新的订单将无法写入库,可以采用淘宝是用的多系统拆策略,将不同系统的数据库独立,每个系统单独一个主从结构体。
但是采用多主相互复制的结构,可以负载均衡写操作,实现多个写入口加多个读出口,提示系统的并发数量。
安装主要操作
word
word
2 / 5
word
(1)、系统安装 略过
(2)、mysql安装:
本实验使用的mysql版本是mysql- 、cmake版本是cmake-,其他依赖包采用yum安装。
1创建mysql用户和组:
Groupadd mysql && useradd mysql
passwd mysql 修改mysql密码
2编译安装cmake 略
3编译安装mysql :
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/home/mysql \
-DWITH_DEBUG=0 \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DMYSQL_UNIX_ADDR=/home/mysql/ \
-DINSTALL_PLUGINDIR=/usr/local/mysql/plugin
-with-plugins=federated
编译完成后就直接make && make install
word
word
3 / 5
word
注: federated=1 ,该引擎默认是关闭的,然后重启服务
主从配置
在master1 ,如果没有如此添加
binlog-bin=mysql-bin
server-id = 1
replicate-do-db = zhw--制定复制的数据库
配置完后重启服务
在从