摘要: playbook之roles https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html https://docs.ansible.com/ansible/latest/user_guide/playbo 阅读全文
posted @ 2021-11-20 14:18 EverEternity 阅读(406) 评论(0) 推荐(0)
摘要: ansible playbook基础 相关文档: https://docs.ansible.com/ansible/latest/(更新更详细) http://ansible.com.cn/docs/ playbook简介和运行 ad-hoc(点对点模式)每次只能执行一个任务,又不能持久化使用,只适 阅读全文
posted @ 2021-11-19 09:34 EverEternity 阅读(329) 评论(0) 推荐(0)
摘要: ansible ad-hoc常用模块 Ansible ad-hoc是一种通过命令行批量管理的方式 格式: ansible 主机集合 -m 模块名 -a "参数” #查看语法 #ansible -h Usage: ansible <host-pattern> [options] 常用的选项有: -k 阅读全文
posted @ 2021-11-15 11:21 EverEternity 阅读(283) 评论(0) 推荐(0)
摘要: Ansible基础入门 Ansible是一个自动化管理工具,是基于模块化工作的,调用特定的模块,完成相应的任务,基于yaml来批量完成任务的模块化,支持playbook,基于python语言实现,主要是用paramiko、pyyaml和jinja2三个关键模块,部署简单,主从模式,支持自定义模块,幂 阅读全文
posted @ 2021-11-04 21:12 EverEternity 阅读(289) 评论(0) 推荐(0)
摘要: 1. 什么是pod 一些关于pod的表述很专业,例如 Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元 pod是kubernetes项目中的最小API对象 pod是kubernetes项目的原子调度单位 官方描述:https://kubernetes.io/zh/doc 阅读全文
posted @ 2021-10-07 12:04 EverEternity 阅读(386) 评论(0) 推荐(0)
摘要: btrfs filesystem balance <挂载目录>之后,默认居然不是single,反而是raid1。 使用btrfs filesystem usage /mnt确实是metadata和data果然是raid1 localhost:~ # btrfs device remove /dev/ 阅读全文
posted @ 2021-10-04 12:52 EverEternity 阅读(387) 评论(0) 推荐(0)
摘要: [toc] # Redis安装及高可用 # 1.安装及配置 Redis 官网: https://redis.io/ Redis 中文网(更新比较慢): http://www.redis.cn/ ## 1.1 安装 以centos7为例 ```bash #下载包 wget https://downlo 阅读全文
posted @ 2021-09-14 16:48 EverEternity 阅读(509) 评论(0) 推荐(0)
摘要: percona的proxysql比官方的更方便,一个proxysql-admin就可以完成配置,也不用反复load https://www.percona.com/doc/percona-xtradb-cluster/5.7/howtos/proxysql.html#load-balancing-w 阅读全文
posted @ 2021-08-31 16:10 EverEternity 阅读(366) 评论(0) 推荐(0)
摘要: 1.高可用集群PXC yum源:https://repo.percona.com/yum/percona-release-latest.noarch.rpm 5.7:https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/ 阅读全文
posted @ 2021-08-30 17:28 EverEternity 阅读(500) 评论(0) 推荐(0)
摘要: GTID主从 Gtid概念 从 MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 在原来基于二进制日志的复制中,从库需要告知主库要从哪个偏移量进行增量同步,如 阅读全文
posted @ 2021-08-28 11:42 EverEternity 阅读(330) 评论(0) 推荐(0)
摘要: 5.7.30 #基础知识 [mysql基础](https://www.cnblogs.com/shipment/p/12928493.html) [select基础查询](https://www.cnblogs.com/shipment/p/14373909.html) [一.mysql的一些基本概 阅读全文
posted @ 2021-08-27 17:20 EverEternity 阅读(363) 评论(0) 推荐(0)
摘要: 安装工具包 下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/ toolkit文档:https://www.percona.com/doc/percona-toolkit/LATEST/index.html wget http 阅读全文
posted @ 2021-08-27 17:19 EverEternity 阅读(111) 评论(0) 推荐(0)
摘要: 半同步复制 同步复制:当主库执行完客户端提交的事务后,需要等到所有从库也都执行完这一事务后,才返回给客户端执行成功。因为要等到所有从库都执行完,执行过程中会被阻塞,等待返回结果,所以性能上会有很严重的影响。一般不使用。 半同步复制:半同步复制模式,可以说是介于异步和同步之间的一种复制模式,主库在执行 阅读全文
posted @ 2021-08-27 11:21 EverEternity 阅读(287) 评论(0) 推荐(1)
摘要: 1.为什么需要并行复制 并行复制是为了减少复制延迟时间 并行复制,指的是, 在master设置组提交 在slave起用多个SQL 进程回放,减小master 与 salve 之间的延迟 实际上就是io_thread将可以并行的操作交给work线程 从5.5到5.7,并行粒度越来越小,从库到表到行,5 阅读全文
posted @ 2021-08-26 17:34 EverEternity 阅读(1470) 评论(0) 推荐(0)
摘要: 1.延迟复制 人为配置的,让从库延迟sql线程的回放动作 设置从库sql_thread延时回放,使得从库晚于主库执行; 1.1为什么从要延迟复制 删除数据时能更快恢复 主库删除后,让延迟的从库在误操作前的时间点停下,然后进行恢复 因为恢复全备恢复binlog往往会更加耗时 1.2延迟配置 开启延迟复 阅读全文
posted @ 2021-08-25 16:48 EverEternity 阅读(239) 评论(0) 推荐(0)
摘要: mysql过滤复制 两种思路: 主库的binlog上实现(不推荐,尽量保证主库binlog完整) 从库的sql线程上实现 所以主从过滤复制尽量不用,要用的也仅仅在从库上使用,因为要尽可能保证binlog的完整性 主库上实现 在Master 端为保证二进制日志的完整, 不使用二进制日志过滤。 主库配置 阅读全文
posted @ 2021-08-25 11:13 EverEternity 阅读(119) 评论(0) 推荐(0)
摘要: 1.概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 主从复制的逻辑有 阅读全文
posted @ 2021-08-24 17:23 EverEternity 阅读(111) 评论(0) 推荐(0)
摘要: 1.mysqldump备份原理 mysqldump备份过程 可以临时性的general log,备份完成后观察整个日志中的备份过程 flush tables;关闭所有打开的表 flush tables with read lock;加全局读锁 set session transaction isol 阅读全文
posted @ 2021-08-24 13:42 EverEternity 阅读(731) 评论(0) 推荐(0)
摘要: 1.xtrabackup介绍 mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的 数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。 这时就 需要一种好用又高效的工具,xtrabackup就是其中一款,号 阅读全文
posted @ 2021-08-20 10:51 EverEternity 阅读(446) 评论(0) 推荐(0)
摘要: 1.一些安装规范 MySQL安装方式:二进制安装(源码编译安装、yum 、rpm) MySQL运行用户: mysql:mysql 注意该用户是虚拟用户,只是用于mysql进程运行使用,不允许登录、不创建家目录 useradd -s /sbin/nologin -M mysql MySQL目录规范: 阅读全文
posted @ 2021-08-14 15:22 EverEternity 阅读(497) 评论(0) 推荐(0)