摘要:
常用SQL语句汇总 SQL语句在所有的关系型数据库中都是通用的,算起来sql语句也是一门语言,只不过这门语言的主要操作对象是关系型的数据库,其中最常用的还是查询相关的语句。 sql语句主要分为: DQL:数据查询语言,用于对数据进行查询,如select DML:数据库操作语言,对数据库进行增删改查, 阅读全文
摘要:
Mariadb数据库集群 mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定的延迟性,也就是说可能会导致数据丢失,但是性能比较好,因此网站大多数 用的是主从架构的数据库,读写分离必须基于主从架构来搭建。 异步:提高效率,但是数据的安全性没有保证。 同步:安全性高,但 阅读全文
摘要:
备份和恢复 为什么要备份? 灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作 测试 要注意的点: 备份需要多少时间 能够容忍多少的数据丢失 恢复数据需要在多长时间完成 需要恢复哪些数据 1、做还原测试,用户测试备份的可用性 2、还原演练 备份的时长很重要,备份是要消耗磁盘io的。 还要做数据 阅读全文
摘要:
数据库各类日志 查询日志: 记录每一条sql语句,建议不开启,因为如果访问量过大,会占用相当大的资源,影响数据库的性能。 vim /etc/my.cnf.d/server.cnf general_log = ON | OFF #查询日志开关 general_log_file localhost.lo 阅读全文
摘要:
数据库变量 数据库的两个目录 数据存放目录:/var/lib/mysql/ 配置文件目录:/etc/my.cnf.d/ 查看数据库的变量 show global variables like '%pro%'; show session variables like '%pro%'; set sess 阅读全文
摘要:
数据库介绍 什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不 阅读全文
摘要:
一、HA集群中的相关术语 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘,文件系统,网络地址和 阅读全文
摘要:
防火墙什么是防火墙?防火墙其实就是一个隔离的工具,工作于主机或者网络的边缘,对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配监测。防火墙可以简单地划分为两大类:主机防火墙 网络防火墙 又可以分为:硬件防火墙、软件防火墙。 对于软件防火墙,如果设立匹配较多,速度会很慢。 硬件防火墙在硬件上处 阅读全文
摘要:
KVM——虚拟化 虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源 阅读全文
摘要:
Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。 jenkins就是基于Java开发的一种 阅读全文
摘要:
git/gitlabgit是一个开源的分布式版本控制系统,可以非常有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完 阅读全文
摘要:
ELK——日志收集分析平台 ELK简介:在开源的日志管理方案之中,最出名的莫过于ELK了,ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。1)ElasticSearch是一个基于Lucene的开源分布式搜索服务器。它的特点有:分布式,零配置,自动发现,索引自动分 阅读全文
摘要:
k8s——机密数据管理1、secret2、configMap kubectl explain secret #查看帮助手册然后将你要加密的变量值做些许处理:echo 123 | base64 #返回MTIzCg==作为加密后的值通过编写secret的yaml文件实现机密数据管理 secret的配置 阅读全文
摘要:
k8s——滚动更新滚动更新就是一次只更新一小部分副本,更新成功之后再更新更多的副本,最终完成所有副本的更新。滚动更新最大的好处是零停机,整个更新的过程中始终有副本运行,从而保证了业务的连续性。kubectl create deploy httpd3 --image=httpd --dry-run - 阅读全文
摘要:
kubernetes——yaml文件的编写yaml文件的结尾后缀名.yaml或者.yml都能够识别。yaml文件就像脚本一样,可以放在任意的位置。编写yaml文件需要用到的帮助手册的查看: kubectl explain deploy #使用explain进行查看 kubectl explain d 阅读全文