自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 MySQL复制—MGR原理(从几个核心问题入手)

MGR基于配额(Quota)进行流控,也就是说,一个Group在一个周期内,只能执行固定数量的事务,这个固定数量就是配额。

2024-01-30 16:16:34 1592 1

原创 MySQL二进制安装与配置(详细版)

连接(这里指定socket来连接,如果咱们的机器上装了多实例(即一机多个MySQL),指定socket比较方便)

2024-01-29 10:32:51 1020

原创 学习笔记(二)MySQL并行复制与组提交

binlog_group_commit_sync_no_delay_count = N,表示如果队列中的事务数达到 N 个,就忽视binlog_group_commit_sync_delay 的设置,直接调用 fsync,将处于文件系统中 page cache 中的 binlog 刷盘。不同schema下的表并发提交时的数据不会相互影响,即slave节点可以用对relay log中不同的schema各分配一个类似SQL功能的线程,来重放relay log中主库已经提交的事务,保持数据与主库一致。

2024-01-25 15:22:09 1013

原创 MySQL高可用——Orchestrator架构、配置文件详细介绍和单机搭建部署

orchestrator可以选择执行自动恢复(或允许用户选择手动恢复的类型)。orchestrator了解复制规则。即使遇到故障,也可以为MySQL环境的拓扑提供流畅的可视化效果,包括复制问题。同时需要注意的是,Orchestrator的server端需要和对外提供服务的MySQL放在一起的,Orchestrator的专属后端可以放到远程服务器上,这点在配置文件中也有体现。在对外提供服务的MySQL服务器上创建用户,使orchestrator可以检测到该MySQL,从而绘制拓补图。

2024-01-24 12:11:55 1925

原创 学习笔记(一)MySQL复制原理及应用场景

基于Row的行格式被应用的更广泛,虽然这种模式下对资源的开销会偏大,但数据变化的准确性以及可靠性是要强于Statement格式的,同时这种模式下的Binlog提供了完整的数据变更信息,可以使其应用不被局限在MySQL集群系统内,可以被例如Binlogserver,DTS数据传输等服务应用,提供灵活的跨系统数据传输能力,目前互联网业务的在线MySQL集群全部都是基于Row行格式的Binlog.异步复制会使得从库的数据落后,而半同步复制则会阻塞主库的写入,影响性能。

2024-01-23 17:14:40 956

原创 事务的两阶段提交

两阶段提交是以 binlog 写成功为事务提交成功的标识,因为 binlog 写成功了,就意味着能在 binlog 中查找到与 redo log 相同的 XID。

2024-01-23 16:37:40 1303 1

原创 用Sysbench对MySQL进行压力测试,多线程下的速率和延迟对比;结合gnuplot工具出图(非常好用!)

oltp_*.lua:类似oltp的数据库基准的集合fileio:文件系统级基准测试cpu:简单的cpu基准测试memory:内存访问基准threads:基于线程的调度器基准mutex: POSIX互斥基准。

2023-08-30 14:30:39 311 1

原创 基于iptables的SNAT+DNAT和docker的服务发布

模拟企业的环境发布内刚的服务器,同时也让内网服务器可以上网,采取docker容器技术构建自己的web和MySOL应用。在其它的机器上测试整个发布的效果。(1) 需要在Windows里添加一条路由,从而方便我们ssh到内网的服务器里。基于iptables的SNAT+DNAT和docker的服务发布。安装yum相关的工具,下载docker-ce.repo文件。卸载原来安装过的docker,如果没有安装可以不需要卸载。(2) 先在两台服务器上均下载好docker。启动docker服务。

2023-06-05 11:18:08 133

原创 安装nginx的两种方式详细过程和解释(yum安装和源码编译安装)

yum 也是linux里的软件安装的命令,但是yum可以帮助我们自动解决软件依赖关系;rpm 是linux里的软件安装的命令,不能自动解决依赖关系,需要手工完成 ,难度要大。yum相当于去衣服专卖店直接购买衣服: 衣服已经做好的,款式,颜色都是固定的,不能修改了;rpm相当于去裁缝店定制衣服,选款式,颜色,面料,量尺寸等操作,不能立马就做出衣服,需要一个制作的过程。

2023-05-15 17:14:40 676

原创 项目:基于双vip的GTID的半同步主从复制MySQL高可用集群

1. 安装9台centos7.9的系统,选中一台部署好ansible,在所有MySQL集群机器之间配置ssh免密通道,用ansible一键部署安装好4台MySQL服务器系统和MySQL软件。2. 选中一台做master,其他的做slave,一台做延迟backup服务器。在master上导出基础数据到ansible上,再由ansible下发到所有的slave服务器上,并在所有的slave机器上导入基础数据。3. 配置半同步,并开启GTID功能,启动主从复制

2023-04-08 11:12:13 411

原创 Python基本数据类型

Python基本数据类型 01.Python数字 1.int (1)进制转换 2.float (1)float的组成 (2)float是不精确的 (3)Decimal是精确的 3.复数complex (1)什么是复数

2023-03-31 18:08:05 87

原创 MySQL :rsync+sersync文件实时同步

1. sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字;2.rsync在同步的时候,只同步发生变化的这个文件或者这个目录(每次发生变化的数据相对整个同步目录数据来说是很小的,rsync在遍历查找比对文件时,速度很快),因此,效率很高。3. sersync是金山的周洋基于rsync+inotify-tools开发的工具。它克服了inotify的缺陷,可以过滤重复事件减轻负担,并且自带contab功能、多线程调用rsync、失败重传等功能。

2023-03-22 20:05:54 663

原创 二进制日志

记录执行的SQL语句binlog是记录所有数据库表结构变更以及表数据修改的二进制日志。二进制日志不是存储引擎管理的,是MySQL内部的相关线程去完成。

2023-03-20 23:15:29 106

原创 权限相关操作

chmod、chown更改归属的命令、chgrp改变文件群组、默认权限(umask)、chattr设置文件的隐藏属性,set位权限(SUID\SGID),粘滞位权限

2023-03-07 22:26:04 135

原创 用shell脚本编写一个局域网扫描工具

如何知道整个局域网里有哪些ip地址在使用?哪些没有使用?使用的ip地址需要记录到一个文件里,没有使用的也需要记录到一个文件里,p以及这些ip地址对应的mac地址也需要保存到一个文件里。

2023-02-25 21:17:51 504

原创 OSI7层模型和TCP/IP五层模型

ICMP 网间控制报文协议(Internet Control Messages Protocol) --》ping命令。HTTP 超文本传输协议(hypertext transport protocol)ARP 地址解析协议(address resolution protocol)IP 互联网协议 internet protocol。TCP 传输控制协议:可靠的,稳定,效率低。UDP 用户报文协议:不可靠的,速度快。DNS 域名解析协议。

2023-02-23 09:21:49 118

原创 三、shell编程

shell脚本的基础语法,如vim文本编辑器的使用、变量的使用,循环语句的基础语法和简单使用,位置变量和重定向等方法的具体表述。

2023-02-20 20:35:18 379

原创 二、Linux的基本指令(超详细,一学就会)

1、mkdir 2.ls 3.id 4.uname -r 5.变量 6.useradd 7.pwd 8.文件结构 9.passwd 10.修改主机名 11.目录切换 12.cd 13.相对路径和绝对路径

2023-02-17 21:55:11 122

原创 一、Linux学习环境部署与了解

在哪里使用Linux?Linux装centos还是Ubuntu?如何安装镜像文件?

2023-02-15 22:35:57 283 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除