mysql主从进行扩展_Mysql主从知识扩展部分1
一、使用mysql-proxy 快速实现mysql 集群 读写分离
1、有两种方法:
a)程序代码内部实现,对select操作分发到从库,其他到主库,再生产环境中应用比较广泛,比较知名的有DISCUZX2,优点性能好,成本低,缺点是需要开发人员维护。
b)代理实现,用中间件mysql-proxy来实现读写分离。mysql-proxy是Mysql官方开源产品。缺点是有单点故障:为了避免mysql-proxy单点隐患有两种方法,一种方法是mysql-proxy配合keepalived做双机,另一种方法是将mysql-proxy和应用服务安装到同一台服务器上;为了避免mysql-master单点故障可以使用DRBD+heartbear做双机;避免mysql-slave单点故障增加多台mysql-slave即可,因为mysql-proxy会自动屏蔽后端发生故障的mysql-slave。
2、环境搭建;
1、需要最少3台服务器,主从各一台,mysql-proxy一台,
2、在mysql-proxy服务器上安装所需的包并进行配置。
3、需注意要在主从机器/etc/my.cnf中开启log=query.log功能。
4、具体操作可参考:https://my.oschina.net/barter/blog/93354
二、mycat实现MySQL读写分离
1、Mycat是数据库中间件,对数据进行交互和处理,可对数据进行分片处理,所有分片数据库构成一个完整的数据存储库,借助mycat的分表能力,能有效提高数据处理能力和效率。
2、主要应用场景:
a)单纯的读写分离,此时配置最为简单,支持读写分离,主从切换;
b)分表分库,对表进行分库;
c)多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多租户化;
d)表系统,借助于Mycat的分表能力,处理大规模报表的统计;
3、环境搭建与配置:
a)安装mycat,需要安装JDK
b)配置schema.xml,该表主要用来配置数据库节点,逻辑表等等东西的
c)需要设置防火墙,设置端口。
4、具体操作可参考:http://www.th7.cn/db/mysql/201708/250280.shtml https://blog.csdn.net/u011325787/article/details/51423424
三、atlas相关
1、atlas是Qihoo 360的相关团队在Mysql官方的 MySQL-Proxy 0.8.2版本的基础上修改的一个中间件。优化了锁机制,提高了性能。
2、主要功能有:
a)实现主从的读写分离
b)从库负载均衡
c)可以设置对IP过滤
d)自动识别SQL语句黑白名单
e)自动分表
3、安装与配置:可参考一下链接,Atlas官网配置的注释写的蛮详细的,都是中文。
https://www.cnblogs.com/alex-note/p/6835965.html
https://github.com/Qihoo360/Atlas/wiki/Atlas%E7%9A%84%E5%AE%89%E8%A3%85
https://www.oschina.net/p/atlas
mysql主从进行扩展_Mysql主从知识扩展部分1相关推荐
- mysql主从配置实现_MySQL主从配置实现
//MySQL主从配置 首先,两边都要安装MySQL,启动两边的MySQL 接着,配置主从,要保证主从数据都一样的 可以用rsync弄过去 在主上配置/etc/my.cnf server-id=1 l ...
- mysql 主从同步不一致_MySQL 主从同步延迟的原因及解决办法
mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍. 主从同步基本上能做到实时同步.我从别的网站借用了主从同步的原理图. 在配置好了, 主从同步以后, 主服务器会 ...
- linux中mysql主主搭建_mysql 主从配置 主主配置
MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
格式约定: 灰色底黑色加粗:为输入的系统命令部分 灰色底:输入的系统命令返回的信息或者配置文件文本信息 ×××底:技巧或需要注意的注释信息 粉色底:需特别注意的地方 蓝色字体:内容注释 目录 1.my ...
- mysql+主从同步端口_MySQL主从同步配置
MySQL主从同步 1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave).因为复 ...
- mysql 表 组织 管理_MySQL 基础知识梳理学习(二)----记录在页面层级的组织管理...
1.InnoDB的数据存储结构 InnoDB中数据是通过段.簇.页面构成的. (1)段是表空间文件中的主要组织结构,它是一个逻辑概念,用来管理物理文件,是构成索引.表.回滚段的基本元素.创建一个索引( ...
- mysql主从进行扩展_MySQL 主从扩展
MySQL 主从扩展 常见问题排查 1. 数据不一致:SHOW SLAVE STATUS \G; Last_Errno:1062 Last_Error:Error'Duplicate entry'xx ...
- mysql innodb热备_mysql主从热备配置(含innodb)终极版
转自 http://blogread.cn/it/article/361?f=wb mysql主从热备有2种配置方式,备份某些库或者忽略备份某些库,建议选择后者 master机器 以下是代码片段: v ...
- mysql设置root只读_mysql主从架构的实现
阅读文本大概需要20分钟. 1.1 环境准备: centos系统服务器2台. 一台用户做Mysql主服务器, 一台用于做Mysql从服务器, 配置好yum源. 防火墙关闭. 各节点时钟服务同步. 各节 ...
最新文章
- Qtum 量子链首例太空节点交易完成
- 单变量线性回归中的梯度下降法求解代价函数的最小值
- 分布式调用时(WCF?)慎用 using(xxx){}
- 10个优秀的 Web UI 库/框架
- Ubuntu 14.04 为root帐号开启SSH登录
- Java工作笔记-Spring Boot上传图片并显示
- 【转】VS2013动态库文件的创建及其使用详解
- oracle u4e00 u9fa5,Oracle 判断汉字 [\u4e00-\u9fa5]
- java图书推荐系统源代码_基于Web图书推荐系统设计
- 前端H5企业微信第三方应用开发浅谈(一)
- Mybatis关联关系
- 信息收集及漏洞利用--安全(四)
- pr录制自己声音杂音很重
- 天载网上炒股大盘缩量诱多
- Graphql 初体验 第十一章 | #13 Hitting the API(实现了登录注册表单)
- 手机5g什么时候普及_5g什么时候普及民用
- WPS for Linux使用测评
- python opencv BGR2RGB转换原理
- python 文件路径找不到_python路径正确但找不到文件
- 【javascript 】组合式继承
热门文章
- Thymeleaf视图
- 内存大对象dump linux_在 Linux 上创建并调试转储文件 | Linux 中国
- 计算机网络重要机制(一)可靠数据传输
- Java 的Runnable和Callable的区别
- MySQL修改表名示例
- Delphi 对象的创建(create)与释放(free/destory)
- win8开发中需要用到一些系统版本之类的统计信息,总结如下。
- [恢]hdu 2012
- System.Drawing.Color.FromArgb(144,238,255);
- [burp][CTF]burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法