1 / 3
文档名称:

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

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

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

分享

预览

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

上传人:511709291 2019/1/17 文件大小:114 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:Mysql互为主从+FEDERATED 实现写负载均衡 Editby笑天涯Q:280916071环境规划:—>—>master概述:Mysql主重复制多用在数据库容灾,读写分离方面,因互为主从结构在高并发下各自自增键生成的ID可能导致主键冲突,所有一般的结构式一主多重结构如图一: 图1 图二而是用双主或多主并是用全局唯一ID生成机制的结构如图2在图一中master节点是这个系统的写操作最频繁的节点,如果该节点出现故障则新的订单将无法写入库,可以采用淘宝是用的多系统拆策略,将不同系统的数据库独立,每个系统单独一个主从结构体。但是采用多主相互复制的结构,可以负载均衡写操作,实现多个写入口加多个读出口,提示系统的并发链接数量。安装主要操作(1)、系统安装略过(2)、mysql安装: 本实验使用的mysql版本是mysql-、cmake版本是cmake-,其他依赖包采用yum安装。 1创建mysql用户和组: Groupaddmysql&& useraddmysql passwdmysql修改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&& makeinstall然后运行脚本mysql_install_db、设置为服务,f到/etc注:f中服务器配置下需新增一行federated=1,该引擎默认是关闭的,f中确认以下选项,如果没有则添加binlog-bin=mysql-binserver-id=1replicate-do-db=zhw --f中确认以下选项,如果没有则添加binlog-bin=mysql-binserver-id=2binlog-do-db=zhw --制定复制的数据库配置完后重启服务--添加用于从端复制的用户和权限grantreplicationslaveon*.*to'repl'@''identifiedby'123';--在从端sqlcmd中通过如下语句连接上主端(注意ip、用户名、密码、文件、位置)chan