自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL-主从复制与读写分离

作用:负载均衡读操作,备份(实时备份,不能替换手动的备份),高可用和故障切换,数据分布,Mysql升级。

2024-07-11 14:32:18 1054

原创 redis数据库

Redis是一个开源的、使用c语言编写的NoSQL 数据库。【非关系型数据库】Redis基于内存运行并支持持久化(支持存储在磁盘),采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;

2024-07-09 17:01:12 677

原创 MySQL数据库的备份-恢复-日志

完全备份是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础使用 mysqldump 进行完全备份存在的问题备份数据中有重复数据备份时间与恢复时间过长。

2024-07-04 16:33:11 668

原创 MySQL数据库—事务与存储类型

动态表包含可变字段,记录不是固定长度的,这样存储的优点是占用空间较少,但是频繁的更新、删除记录会产生碎片,需要定期执行OPTIMIZE TABLE语句或myisamchk-r命令来改善性能,并且出现故障的时候恢复相对比较困难(因为会产生磁盘碎片,而且存储空间不是连续的)。脏读 指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。压缩表由 myisamchk 工具创建,占据非常小的空间,因为每条记录都是被单独压缩的,所以只有非常小的访问开支。

2024-07-03 15:11:37 955

原创 MySQL数据库:索引

在这个列表中。使用索引后可以不用扫描全表来定位某行的数据,而是先。

2024-07-02 15:29:09 902

原创 MySQL的基础操作与管理

创建及删除数据库和表:create database 库名;create table 表名(字段1 数据类型 [属性], 字段2 .....);DROP TABLE [数据库名.]表名;DROP DATABASE 数据库名;insert into 表名 values (所有字段的值);insert into 表名 (指定字段名称) values(字段的值);delete from 表名 [where ...];

2024-07-01 18:09:05 811

原创 Nginx-2

假如需要自定义变量名称和值,使用指令 set $variable value;访问日志是记录客户端即用户的具体请求内容信息,而在全局配置模块中的 error log 是记录 nginx服务器运行时的日志保存路径和记录日志的 level,因此两者是不同的,而且Nginx的错误日志一般只有一个,但是访问日志可以在不同 server 中定义多个,定义一个日志需要使用 access_log 指定日志的保存路径,使用 log_format 指定日志的格式,格式中定义要保存的具体日志内容。

2024-06-30 14:49:29 352

原创 MySQL的概述与安装

1)。数字、文字、图形、图像、声音、档案记录等 都是数据。2)数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“人”和“书”混在一起存储。这样,数据的存储就能够井然有序。举例班级同学。使用一些介质进行存储,例如文字存在文档中 数据库可以完成数据持久化保存+快速提取 数据如何保存:最外层是mysql服务---》mysql数据库 ---》数据表---》记录为行,字段为列--->数据保存在一行行记录中。

2024-06-29 16:53:52 940

原创 自动化运维工具ansible

2种状态。

2024-06-28 17:31:57 1118

原创 Haproxy负载均衡集群

HAProxy 是法国开发者威利塔罗 (Willy Tarreau) 在2000年使用C语言开发的一个开源软件,,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.2。HAProxy 是可提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy 非常适用于并发大(并发达1w以上) web站点,这些站点通常又需要会话保持或七层处理。

2024-06-28 14:59:01 834

原创 Keepalived+LVS构建高可用集群

Keepalive 是一种用于监视系统或服务是否处于活动状态的机制。在网络环境中,它通常指定一个周期性的信号或数据包,用于检测设备、服务或连接是否仍然处于活动状态。如果设备或服务停止响应,相应的监视器将触发警报或采取预定义的操作。这样,即使其中一个路由器失效,网络流量仍然可以被另一个路由器接管,从而保证了网络的连通性和可用性。这两种技术通常结合使用,因为 Keepalive 可以用于监视 VRRP 路由器的活动状态。

2024-06-28 11:34:05 783

原创 LVS集群

LVS:Linux Virtual Server,负载调度器,内核集成,章文嵩(花名正明), 阿里的四层SLB(Server Load Balance)是基于LVS+keepalived实现SLB(Server Load Balance)是基于LVS+keepalived实现整个SLB系统由3部分构成:四层负载均衡,七层负载均衡和控制系统四层负载均衡,采用开源软件LVS(linux virtual server),并根据云计算需求对其进行了定制化;该技术已经在阿里巴巴内部业务全面上线应用2年多。

2024-06-27 15:53:59 680

原创 LVS负载均衡,DR模式

直接路由(Direct Routing):简称 DR 模式,采用半开放式的网络结构,与 TUN 模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络。负载调度器与各节点服务器通过本地网络连接,不需要建立专用的 IP 隧道。直接路由,LVS默认模式,应用最广泛,通过请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址;源IP/PORT,以及目标IP/PORT均保持不变。

2024-06-26 15:25:38 744

原创 Tomcat

Servlet 是Java Servlet 的简称,可以理解为是一个服务连接器,是用 Java 编写的服务器端程序,具有独立于平台和协议的特性, 简单的理解:servlet 就是一个中间件,包含了接口和方法,将客户端和数据库连接,从而实现动态网页的创建。JSP 全称 Java Server Pages,是一种动态网页开发技术。它使用 JSP 标签在HTML网页中插入 Java 代码。标签通常以 <% 开头,以 %> 结束。

2024-06-25 14:31:15 680

原创 Nginx编译安装+nginx模块

①作用:支持七层(应用层)和四层(传输层)反向代理、可做web服务器。②特性:高可靠性、支持热部署、可扩展性好、高并发高性能、单机部署。⑤进程:一个主进程master生成多个worker子进程,worker子进程负责处理工作。在Nginx中,使用零拷贝技术可以将数据从文件系统直接发送到网络套接字中,而不需要中间的内存拷贝。这可以减少CPU的使用量,减少内存带宽的消耗,并且可以更快地将数据发送到客户端三、

2024-06-06 15:29:24 1245 1

原创 LAMP架构详解

PHP(Hypertext Preprocessor 超文本预处理器)是通用服务器端脚本编程语言,主要用于web开发实现动态web页面,也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此,其也可以在大多数系统上作为一个独立的shell来使用。

2024-06-05 18:44:13 1505

原创 web基础和http协议与配置

URI(Uniform Resource Identifier):统一资源标识,分为URL 和 URN。URL(Uniform Resorce Locator):统一资源定位符,用于描述某服务器某特定资源位置HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。

2024-06-04 14:38:00 1119

原创 shell脚本--免交互

Expect建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试主要解决shell脚本中交互相关的问题。使用expect命令前需要先进行安装tcl与expect软件,在安装expect软件自动安装依赖包tcl先检查系统内是否安装expect软件包。检查expect安装包和依赖包tcl是否安装没有安装使用:yum install expect -y 安装。

2024-06-03 15:42:11 1201

原创 linux安全技术与iptables防火墙

由软件包iptables提供的命令行工具,工作在用户空间,用来编写规则,写好的规则被送往netfilter,告诉内核如何去处理信息包从CentOS 7 版开始引入了新的前端管理工具软件包:firewalld管理工具:firewall-cmd 命令行工具firewall-config 图形工作netfilter/iptables后期简称为iptables。iptables是基于内核的防火墙,其中内置了raw、mangle、 nat和filter四个规则表。

2024-05-29 12:09:49 1033

原创 shell脚本--条件语句

测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值 。格式:test 条件表达式[ 条件表达式 ]操作符:-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-a:测试目录或文件是否存在(Exist) -f:测试是否为文件(File)-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(eXcute)-L: 测试是否为软连接文件属性测试补充:-s:FILE #是

2024-05-21 15:54:23 996

原创 shell脚本--循环语句

1.echo -n 表示不换行输出2.echo -e 表示输出转义符。

2024-05-21 13:47:42 547

原创 文本三剑客-sed

支持正则表达式,打印范围内容以r开头 f开头结尾 第二轮以r开头 后面没有以f开头结尾 则显示全部。

2024-05-16 18:38:24 702

原创 文本三剑客-awk

NR==n代表行号等于什么代表取第二行第一个字段。

2024-05-16 14:02:11 1307

原创 shell脚本---编程规范与echo命令

顺序执行:程序按从上到下顺序执行选择执行:程序执行过程中,根据条件的不同,进行选择不同分支继续执行循环执行:程序执行过程中需要重复执行多次某段语句(已知次数 已知条件 死循环)

2024-05-15 08:26:42 790

原创 PXE高效批量装机

PXE是由Inter 公司开发的网络引导技术,工作在Client / Server 模式。允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

2024-05-07 18:58:25 784

原创 yum仓库和NFS网络共享服务

命令不加关键字加入关键词、软件包、软件包组yum list显示所有可用包单个的可安装包yum info显示所有可用包的信息单个具体的信息yum search模糊查找所有的相关信息精确查找安装具体软件包yum update所有软件升级,更新内核具体软件升级所以软件升级,不更新内核具体软件更新yum remove卸载具体软件查看当前yum操作历史加序号列出某次事务的详细信息加序号卸载序号里安装的软件加序号重新执行序号里的操作显示所有可用包组显示具体包组。

2024-05-06 14:20:26 1037

原创 Linux系统SSH远程管理服务

SSH (Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。远程管理Linux系统基本上都要使用到ssh。

2024-04-30 21:41:20 780 1

原创 Linux网络之DNS域名解析

域名解析协议,将域名转换成IP地址。

2024-04-29 19:06:29 1333

原创 Linux网络配置以及DHCP

将Linux主机接入到网络,需要配置网络相关设置一般包括如下内容:主机名IP/netmask路由:默认网关DNS服务器 主DNS服务器 次DNS服务器 第三个DNS服务器。

2024-04-25 17:07:14 1131 1

原创 Linux文件系统与日志分析

存储文件元信息(比如文件的创建者、创建日期、文件大小、文件权限等)的区域叫做inode表。inode number 节点号文件类型权限UIDGID链接数(指向这个文件名路径名称个数)该文件的大小和不同的时间戳指向磁盘上文件的数据块指针有关文件的其他数据。

2024-04-23 18:10:35 1023 1

原创 账号安全及应用

将用户设置为无法登陆锁定账户删除账户设定账户密码,本质锁定-a 让文件或目录仅供附加用途。只能追加-i 不得任意更动文件或目录。

2024-04-22 15:29:46 1689 2

原创 进程和计划任务

运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位硬件资源分配的最小单位进程ID(Process ID,PID)号码被用来标记各个进程UID、GID语境决定对文件系统的存取和访问权限通常从执行进程的用户来继承存在生命周期都由其父进程创建进程以及中止,但是依然占用硬件资源父进程退出 子进程没有退出 那么这些子进程就没有父进程来管理了, 就变成僵尸进程。

2024-04-16 17:40:04 1089

原创 引导和服务

1.开机自检(bios加电检测系统是否有问题如果没有问题,根据bios设置的第一启动项(一个能够引导系统的设备),来寻找操作系统。2.MBR(硬盘)512字节MBR前446位是GRUB引导文件,后64位是分区,来启动完整的GRUB引导程序。3.GRUB菜单根据配置文件(grub.cfg)找到内核文件4.加载内核(kernel加载内核,把内核放入内存中运行5.启动程序CentOS 7 —systemd 并行启动后续进程,速度块CentOS 6 —

2024-04-15 16:31:47 1268

原创 磁盘管理与磁盘阵列

硬盘的分类:1.机械硬盘:靠磁头转到找数据 慢 便宜2.固态硬盘:靠芯片去找数据 快 贵。

2024-04-10 12:22:09 1010

原创 逻辑卷和磁盘配额

逻辑卷解决了分区无法扩容的问题1.先确定可以使用的磁盘或分区2.先将硬盘拆分成一个个小的块(块大小默认为4M)3.然后将这些块组成一个集合4.从这个集合中取块(取空间)

2024-04-10 11:00:55 233

原创 账号和权限

用户账号:超级管理员(权限最高的用户)普通用户:(权限受到限制的用户)程序用户:(不是给人登录使用的,给程序使用的)

2024-04-05 13:42:22 1014

原创 rpm、yum和编译安装

优点:方便简单,避免错误安装,版本兼容,使用数据库记录参数。缺点:依赖关系严重,不管是安装还是卸载,都需要先处理依赖软件。

2024-04-03 16:47:22 480

原创 vim编辑的三种模式

命令模式:进去时默认的模式,光标的移动、复制、删除、粘贴、其他操作。

2024-04-03 13:58:42 317

原创 Linux命令和操作

ls:显示当前文件夹下的所有文件ls -l:长格式显示ls -a:显示隐藏文件 包括 . ..ls -A:显示隐藏文件 不包括 . ..ls -d:只显示当前目录的属性ls -R:递归显示所有ls -t:以时间顺序显示ls -r:倒序显示(图中配合时间显示)

2024-04-01 20:26:43 483

原创 Linux+基础命令

Linux的哲学思想:linux一切都是文件什么是shell?Shell(壳) 是一类程序的总称,用于将人类使用的高级语言转换成机器能看懂的二进制语言。

2024-03-28 18:33:26 389

空空如也

空空如也

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

TA关注的人

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