0%

Mysql半同步主从复制

环境

  • 宿主:CentOS7
  • Mysql:使用5.7.23,基于Docker搭建的实验环境
  • 其他:在上一篇中已经成功搭建了异步同步主从复制的环境,在该基础上搭建半同步主从复制
  • 使用半同步复制,在主机宕机的情况下,可以保证至少有一台从服务器中的数据与主服务器中的数据保持一致。
    阅读全文 »

Mysql 数据库配置主从复制

环境

  • 为了实验Mysql数据库的主从复制,我们使用Docker搭建相关的环境;
  • 使用Docker-Compose分别创建3个容器,容器名称分别是mysql-master mysql-slave0 mysql-slave1 mysql-slave2 ;
  • 将Mysql数据库的附加配置文件和数据库文件映射到宿主机中;
阅读全文 »

Mysql数据库主从复制学习笔记

概述

  • 主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器中。
  • Mysql主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新。
  • Mysql使用主从复制,可以作为一种热备份,还可以用来做读写分离,均衡数据库负载。
  • Mysql主从复制解决了数据分布、负载均衡、备份、高可用性和容错性的问题。
  • Mysql主从服务器最多不超过9台,推荐不超过5台。
阅读全文 »

Nginx 配置文件中location标签的学习

语法规则

1
2
location [/|=|~|~*|^~] url {}
location @name {}

修饰符

  • / 通配符,如果没有找到任何匹配规则,则执行该项;
  • = 表示精确匹配。只有请求的url路径与后面的字符完全匹配时,才会执行;
  • 表示该规则是使用正则表达式,区分大小写
  • ~* 表示该规则时使用正则表达式,不区分大小写 ;
  • ^~ 表示如果该符号后面的字符是最佳匹配,采用该规则,不再进行后续的查找,该项不是正则表达式;
阅读全文 »

Nginx负载均衡策略

概要

  • Nginx工作在OSI的第七层,可以这对http应用做一些分流策略;
  • Nginx反向代理服务的核心主要是转发Http请求,扮演了浏览器后端和后端服务器中转的角色;
  • Nginx官方测试支持5万并发连接,在实际生产环境中可以到2-3万并发数连接,1万个非活跃http keep-alive连接占用约2.5M内存。3万并发连接下,10个Nginx进程,消耗内存约150M;
  • 负载均衡的目的是为了解决单个节点压力过大,导致Web服务响应慢的问题;
阅读全文 »