MySQL大型分布式集群
文章平均质量分 81
heimabb
这个作者很懒,什么都没留下…
展开
-
纵观大型网站架构发展,总结持久化部分需要应对的问题
纵观大型网站架构发展,总结持久化部分需要应对的问题系统的性能瓶颈数据安全性性能与成本1、主要解决针对大型网站架构中持久化部分中,大量数据存储以及高并发访问所带来是数据读写问题。分布式是将一个业务拆分为多个子业务,部署在不同的服务器上。集群是同一个业务,部署在多个服务器上。...原创 2018-04-12 16:06:04 · 221 阅读 · 0 评论 -
binlog详解、binlog恢复数据
MySQLMySQL MySQL binlogbinlogbinlog binlogbinlog详解mysql5.7默认是不开启binlog日志的,具体的开启方式在开启的笔记中查看。binlog开启成功之后,binlog文件的位置可以在my.inf配置文件中查看。也可以在mysql的命令行中查看。命令行查看代码如下show variables like '%log_bin%';我们也可以看一下当前...原创 2018-04-12 16:10:42 · 565 阅读 · 0 评论 -
MySQL主从复制
mysql的主从复制实现的原理就是binlog日志,那么我们主节点负责数据库写操作,而从节点负责读操作,这样在从节点上不需要使用事务,能够大大提高数据库的性能。那么这个时候面临的问题就是从节点如何来同步主节点数据的问题,就用到了我们之前说过的binlog日志。从节点通过binlog日志来与主节点进行数据同步。三台节点,一个master,两个slave,规划如下master192.168.153.2...原创 2018-04-12 16:12:17 · 98 阅读 · 0 评论 -
java操作主从的2种方式
1. 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库;那么,对我们的要求是:1、 读库和写库的数据一致;2、 写数据必须写到写库;3、 读数据必须到读库;2. 方案解决读写分离的方案有两种:应用层解决和中间件解决。2.1. 应用层解决...原创 2018-04-12 16:26:27 · 981 阅读 · 1 评论 -
Mysql主主复制
mysql的主主复制就是两台mysql节点互为主从。搭建起来mysql主从,再来搭建主主复制就非常简单了。 在原来主从的基础上做如下操作:1.开启原从节点的binlog日志2.原从节点创建读取副本的用户3.在原主节点中让master指向从节点 4.在原主节点执行 start slave 命令以上步骤即可完成主主节点的配置下面有一个问题需要解决,就是自增主键的问题,按照上面的做法,如果向两个节点中插...原创 2018-04-12 17:29:13 · 143 阅读 · 0 评论 -
MySql负载均衡集群-LVS、Ngnix、HAProxy比较
LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范围比较广,可以对所有应用做负载均衡;4、不支持正则处理,不能做动静分离。5、支持负载均衡算法:rr(...原创 2018-04-13 09:20:31 · 812 阅读 · 0 评论 -
MySql负载均衡集群-haprox介绍及安装
一、haproxy下载 去官网:http://www.haproxy.org/下载 或者在选择好版本后,使用wget下载,比如这里使用的是1.7.5wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.5.tar.gz二、安装haproxy 查看内核版本uname -r根据内核版本选择编译参数: 关于编译参数更详细的参见:https://...原创 2018-04-13 09:37:08 · 938 阅读 · 0 评论 -
基于keepalived搭建MySQL的高可用集群
MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster比较常用的是keepalived+双主,MHA和PXC。对于小公司,一般推荐使用keepalived+双主,简单。下面来部署一下 配置环境:角色 主机IP ...原创 2018-04-13 14:15:03 · 191 阅读 · 0 评论 -
Keepalived配置邮件
一、mail部署说明 操作系统:Linux(CentOS6.5) 本例采用的是LAMP+Postfix+Dovcot+PostfixAdmin+Roundcubemail搭建的邮件服务器。阅读本例请先参考:【Mail】邮件的基础知识和原理。 LAMP一种软件环境,Postfix:一种邮件传输代理软件,通常用来发送邮件;Dovcot:邮件检索代理软件,通常用来接收邮件;Postfix...转载 2018-04-13 14:46:45 · 2024 阅读 · 0 评论