MySQL-日志简介
MySQL中日志大致包括为以下几种: 事务日志: transaction log 中继日志: reley log 错误日志: error log 通用日志: general log 慢查询日志: slow query log 二进制日志: binary log 1.事务日志: 事务日志属于预写式日志,所谓预写式日志即写日志先于些数据,也就是说对于数…
MySQL-事务简介
事务,简单来说就是一件事。比如说,把大象塞进冰箱需要三步,1、打开冰箱门。2、把大象放进去。3、把冰箱门关上。这三个步骤叫一个事务,或者理解为这是一件事。是不可分割的,只有当三步全部完成这件事才能算作完成了。 事务的四个特性: A:原子性,即多个操作不可分割(当多个操作意外中断,会触发基于日志的数据回滚) C:一致性,数据库总是从一个一致性状态转换…
DNS互联网架构
今天搞点看起来逼格稍微高一点的。即模拟一下完整的DNS架构。具体架构差不多就是下面这张图。 预期的效果就是当client客户端发起访问HTTP服务的请求时,通过根服务器一路向下解析到对应的 服务器,同时通过DNS的解析实现对两台HTTP服务器的负载均衡。 具体实现如下: 1、环境准备以及规划。 1.1、由于本次实验需要用到8台虚拟机,可能会对性能要…
自动化运维-Ansible剧本
Ansible的yaml剧本是一种简单方便,编写使用ansible_yaml脚本能轻松帮助人们快速完成大批量重复的工作。并且网上有大量的模板。 ansible-playbook 剧本编排工具--中文站:www.ansible.com.cn ansible-playbook <file.yml>... [opt] --check 试运行,不对主…
Linux中的用户和组
用户和组的基本概念 Linux操作系统是一个多用户操作系统,用户在使用的时候必须向系统申请一个帐号,以这个帐号的身份进入系统使用操作系统分配的资源。每个用户都有一个用户名、UID、所属组、密码(非必须)、登录终端等。每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。每个组也有自己的名称、组唯一编号GID 。系统通过UID和GID…
linux下的权限、特殊权限、acl
首先,我们都知道Linux是一个多用户操作系统,那么问题就来了,假设我有一个文件叫file1,这个文件是用户user1的,user1有一个项目组g1,他希望他项目组里的同事可以查看修改这个文件,但是不希望其他人看到文件中的内容当然也不能编辑。那怎么解决这个问题靠的就是我们下面要说的权限。通过对文件权限的配置我们就可以实现不同的用户或用户组在访问相同…
自动化运维-Ansible基础
ansible,一个由 Python 编写的强大的配置管理解决方案。尽管市面上已经有很多可供选择的配置管理解决方案,但他们各有优劣,而 ansible 的特点就在于它的简洁。让 ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的一个优点在于,如果需要的话,你可以在不止一个地方控制你…
安装MySQL、MariaDB
MariaDB简介 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自麦克尔…
创建一个DNS服务器
DNS全称Domain Name System,域名系统,互联网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。简单说来就是DNS让我们在访问网站的时候可以使用网址(域名)而不是IP地址进行访问。 DNS…