07 2021 档案

摘要:docker-compose介绍 是docker官方的开源项目,负责实现对docker容器集群的快速编排,从功能上看,跟openstack中的heat十分类似 compose中有两个重要的概念 服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例 项目(project): 阅读全文
posted @ 2021-07-30 21:06 BaiM0 阅读(94) 评论(0) 推荐(1)
摘要:Dockerfile 构建镜像 可以自定义,Dockerfile是由一条条指令语句构成的一个创建Docker镜像的配置文件。 Dockerfile是由三个部分组成:基础镜像(必须的),运行指令,容器默认执行命令。 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, D 阅读全文
posted @ 2021-07-30 10:47 BaiM0 阅读(199) 评论(0) 推荐(0)
摘要:dockers网络介绍 docker 网络 Docker 本身的技术依赖于 Linux 内核虚拟化技术的发展。所以 Docker 对 Linux 内核的特性有很强的依赖。 本章主要介绍 Docker 所使用的 Linux 网络技术。 网络基础 Docker 本身的技术依赖于 Linux 内核虚拟化技 阅读全文
posted @ 2021-07-28 19:53 BaiM0 阅读(137) 评论(0) 推荐(0)
摘要:atlas简介 Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。 ​ 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议 阅读全文
posted @ 2021-07-23 21:14 BaiM0 阅读(314) 评论(0) 推荐(0)
摘要:MHA工作原理 MHA的组成 MHA由node和manager组成; MHA Node(数据节点): 相当于监控客户端,所有数据库机器都需要部署node MHA Manager(管理节点) Manager相当于服务端,MHA Manager会定时探测集群中的master节点,当master出现故障时 阅读全文
posted @ 2021-07-23 20:00 BaiM0 阅读(119) 评论(0) 推荐(0)
摘要:主从复制介绍 什么是主从复制 将主服务器的binlog日志复制到服务器上执行一遍,从而达到主从数据的一致状态,称之为主从复制,一句话表示就是,主数据库做什么,从数据库就跟着做什么 为何要做主从 1、为了实现服务器负载均衡/读写分离做铺垫,提升访问速度 2、通过复制实现数据的异地备份,保障数据安全 3 阅读全文
posted @ 2021-07-22 17:45 BaiM0 阅读(227) 评论(0) 推荐(0)
摘要:备份介绍 为何要备份数据 在生产环境中,我们数据库可能会遭遇各种各样的不测,从而导致数据丢失,大致可以分为以下几种 硬件故障 软件故障 自然灾害 黑客攻击 误操作(占比最大) 我们要备份什么 数据 二进制日志,innodb事务日志 代码(存储过程、存储函数、触发器、事件调度器) 服务器配置文件 备份 阅读全文
posted @ 2021-07-21 22:37 BaiM0 阅读(258) 评论(0) 推荐(0)
摘要:数据库读现象 数据库管理软件的“读现象”指的是当多个事务并发执行时,在读取数据方面可能碰到的问题,包括有脏读、不可重复读和幻读。 创建数据表 # 创建数据表 create table t1( id int primary key auto_increment, name varchar(20) no 阅读全文
posted @ 2021-07-19 18:32 BaiM0 阅读(145) 评论(0) 推荐(0)
摘要:日志分类 日志种类 作用 错误日志 记录MySQL服务器启动,关闭及运行错误等信息 事务日志 redo重做日志、undo回滚日志 查询日志 记录查询信息 慢查询日志 记录执行时间超过指定时间的操作 二进制日志 binlog日志,以二进制文件的方式记录数据库中除select以外的操作 中继日志 备库将 阅读全文
posted @ 2021-07-19 17:25 BaiM0 阅读(100) 评论(0) 推荐(0)
摘要:Innodb索引优化管理 索引优化的实验效果需要在一张表中有海量数据的情况下,实验效果才会比较明显,我们在实验前需要先准备一张300万条数据的表。 # 创建表格 create table t1( id int, name varchar(20), gender char(6), email varc 阅读全文
posted @ 2021-07-15 15:14 BaiM0 阅读(58) 评论(0) 推荐(0)
摘要:索引介绍 什么是索引 索引是存储引擎中一种数据结构,或者说数据的组织方式,又称之为键key,是存储引擎用于快速找到 记录的一种数据结构。 为数据建立索引就好比是为书建目录,或者说是为字典创建音序表,如果要查某个字,如果不使用音序 表,则需要从几百页中逐页去查。 为何要用索引 一般的应用系统,读写比例 阅读全文
posted @ 2021-07-13 17:01 BaiM0 阅读(68) 评论(0) 推荐(0)
摘要:文件内容的差异对比 配置级别的变动,difflib自带,无需安装 字符对比 # 系统命令 [root@docker test]# echo nihao > nihao.txt [root@docker test]# echo nihao1 > nihao1.txt [root@docker test 阅读全文
posted @ 2021-07-12 21:16 BaiM0 阅读(118) 评论(0) 推荐(0)
摘要:一 MySQL组织架构 1、连接层 1.验证用户的身份,用户名密码是否匹配 2.提供两种连接方式(TCP/IP连接、socket连接) 3.连接层提供了一个与sql层交互的线程 2、SQL层 1.接收连接层传过来的SQL语句 2.验证执行的SQL语法 3.验证SQL的语义(DDL,DML,DQL,D 阅读全文
posted @ 2021-07-12 15:16 BaiM0 阅读(63) 评论(0) 推荐(0)
摘要:DNS原理 定义 讲网站的域名和ip地址相互关联在一起 --DNS 端口号53 国家互联网工程中心 -亦庄,天地互连 域名 一个网站语句其实有自己专有的格式,这个完整的格式叫FQDN(完全限定域名) -- 从逻辑上准确的表示出互联网上的主机在什么地方 格式: 主机名.网站名.二级域.顶级域.(/) 阅读全文
posted @ 2021-07-08 17:52 BaiM0 阅读(187) 评论(0) 推荐(0)
摘要:IPy模块的简介 是一个强大的第三方模块,用过对ipy模块的使用,可以很好的帮助我们高效的完成ip规划工作。 安装方式 pip install IPy 检测方法 >>> import IPy >>> dir(IPy) ['INT_TYPES', 'IP', 'IPSet', 'IPV6_MAP_MA 阅读全文
posted @ 2021-07-07 20:09 BaiM0 阅读(243) 评论(0) 推荐(0)
摘要:01 psutil模块的应用 02 IPy模块的应用 03 dnspython模块的应用 阅读全文
posted @ 2021-07-07 09:22 BaiM0 阅读(46) 评论(0) 推荐(0)
摘要:python3.6.7安装脚本 baim0手撸版 #!/bin/bash cd /opt yum update -y yum -y groupinstall "Development tools" yum install openssl-devel bzip2-devel expat-devel g 阅读全文
posted @ 2021-07-07 09:21 BaiM0 阅读(171) 评论(0) 推荐(0)
摘要:一 mysql库下的授权表 linux系统的用户作用是: 1、登陆系统 2、管理系统文件 一样的道理,mysql数据库管理软件用户的则作用是: 1、登陆MySQL数据库 2、管理库与表等数据库对象 mysql数据库管理软件将权限信息都存放于mysql库下,该库下有一系列授权表,权限信息都存放于这一系 阅读全文
posted @ 2021-07-05 19:08 BaiM0 阅读(106) 评论(0) 推荐(0)
摘要:视图 视图就是虚拟表,可以把虚拟表保存下来,比正常的表少idb数据文件,只有表结构文件。优点:将多表查询的结果建立成一个视图表,供下次使用。 语法 create view 视图名字 as [sql语句] 修改视图 alter view 视图名字 as [sql语句] 删除视图 drop view 视 阅读全文
posted @ 2021-07-05 19:01 BaiM0 阅读(85) 评论(0) 推荐(0)
摘要:多表查询 将两张表一起查询,得出笛卡尔积,通过on来增加链表的条件,达到你想要的效果。 内链接 select * from employee inner join department on employee.dep_id=department.id; 左链接 select * from emplo 阅读全文
posted @ 2021-07-05 18:34 BaiM0 阅读(154) 评论(0) 推荐(0)
摘要:记录相关操作 插入数据 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); 2. 指定字段插入数据 语法: INSERT 阅读全文
posted @ 2021-07-01 21:02 BaiM0 阅读(96) 评论(0) 推荐(0)