自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL索引、事务、存储引擎

索引 事务 存储引擎InnoDB MyISAM

2024-01-04 14:02:08 1094

原创 MySQL数据库基础

数据库管理

2024-01-02 21:26:17 441 1

原创 HAproxy群集

haproxy

2024-01-02 19:03:11 1064

原创 keepalived群集

Keepalived +lvs , keepalived+nginx

2023-10-03 15:57:36 174

原创 lvs负载均衡群集

NAT模式 DR模式

2023-09-27 14:53:26 89

原创 Tomcat多实例、负载均衡、动静分离

【代码】Tomcat多实例、负载均衡、动静分离。

2023-09-27 14:48:51 1092

原创 Tomcat基础与优化

目录名字功能bin存放启动和关闭 Tomcat 的脚本文件,比较常用的是 catalina.sh、startup.sh、shutdown.sh 三个文件conf存放 Tomcat 服务器的各种配置文件,比较常用的是 server.xml、context.xml、tomcat-users.xml、web.xml 四个文件。lib存放 Tomcat 服务器的 jar 包,一般不作任何改动,除非连接第三方服务,比如 redis,那就需要添加相对应的 jar 包logs存放 Tomcat 日志。

2023-09-27 14:42:28 569

原创 nginx反向代理

正向代理代理客户端,正向代理是客户端与目标服务器之间的中间人,代表客户端向服务器发送请求,可以提供匿名访问、访问控制和缓存加速等功能。反向代理是目标服务器与客户端之间的中间人,代表目标服务器接收请求并进行转发,可以实现负载均衡、安全保护、缓存加速和SSL加密等功能。

2023-09-27 14:16:06 338

原创 NGINX重写功能和防盗链

Nginx服务器

2023-09-25 16:32:56 104

原创 NGINX相关配置

默认Nginx是不进行进程绑定的,但是绑定了以后可以可以保证此进程不会运行在其他核心上,这就极大减少了nginx的工作进程在不同的cpu核心上的来回跳转,减少了CPU对进程的资源分配与回收以及内存管理等,因此可以有效的提升nginx服务器的性能。

2023-08-27 16:37:32 733

原创 IO模型和NGINX安装升级

Nginx的版本分为开发版、稳定版和过期版,nginx以功能丰富著称,它即可以作为http服务器,也可以作为反向代理服务器或者邮件服务器,也可以作为反向代理服务器或者邮件服务器,能够快速的响应静态网页的请求,支持FastCGI/SSL/Virtual Host/URL Rwrite/Gzip/HTTP Basic Auth/http或者TCP的负载均衡(1.9版本以上且开启stream模块)等功能,并且支持第三方的功能扩展。

2023-08-27 16:33:39 335

原创 LAMP配置与应用

linux Apache MySQL PHP

2023-08-27 16:25:27 634

原创 HTTP协议

Apache http请求连接过程 状态码

2023-08-27 16:18:59 142

原创 Linux防火墙

iptables dnat snat

2023-08-20 22:18:10 140

原创 shell脚本之免交互

多行重定向 cat tee export

2023-08-20 18:45:19 90

原创 shell脚本之sed

sed 即 Stream EDitor,和 vi 不同,sed是行编辑器。

2023-08-20 17:38:17 155

原创 shell脚本之函数

函数的组成:函数名和函数体。

2023-08-20 16:21:48 71

原创 shell脚本之数组

变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的集合。

2023-08-20 15:21:25 97

原创 shell脚本之循环语句

将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件。

2023-08-20 14:38:07 1006

原创 shell脚本之AWK

awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。而awk比较倾向于将一行分成多个字段然后进行处理。AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互。

2023-08-13 20:26:11 168

原创 shell脚本相关命令

由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。

2023-08-13 20:02:21 477

原创 shell编程之条件语句

第一个CMD1结果为假 (0),第二个CMD2 必须要参与运算,才能得到最终的结果。第一个CMD1结果为真 ,第二个CMD2必须要参与运算,才能得到最终的结果。第一个CMD1结果为真 (1),总的结果必定为1,因此不需要执行CMD2。第一个CMD1结果为假 ,总的结果必定为假,因此不需要执行CMD2。=~ 左侧字符串是否能够被右侧的正则表达式的PATTERN所匹配。:此表达式用于[[ ]]中,PATTERN为通配符。== 左侧字符串是否和右侧的PATTERN相同。: 此表达式用于[[ ]]中;

2023-08-13 16:42:21 76

原创 shell脚本与变量

根据命名要求自定义变量变量名=变量值直接字串:name='root'变量引用:name="$USER"命令引用:name=`COMMAND` 或者 name=$(COMMAND)注意:变量赋值是临时生效,当退出终端后,变量会自动删除,无法持久保存,脚本中的变量会随着脚本结束,也会自动删除变量引用:$name${name}弱引用和强引用"$name " 弱引用,其中的变量引用会被替换为变量值'$name ' 强引用,其中的变量引用不会被替换为变量值,而保持原字符串。

2023-08-13 14:58:44 82

原创 PXE高效批量网络装机

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动。

2023-08-12 14:05:22 89

原创 网络文件共享服务

节省本地存储空间,将常用的数据,如:/home目录,存放在NFS服务器上且可以通过网络访问,本地终端将可减少自身存储空间的使用。NFS 服务端:NFS 服务器收到来自客户端的请求,并解析这些请求。客户端请求:NFS 的客户端向 NFS 服务器发送文件访问请求。数据:客户端:随机port —> 服务器:随机port /tcp。命令(控制):客户端:随机port —> 服务器:21/tcp。命令(控制):客户端:随机port —> 服务器:21/tcp。数据:客户端:随机port <—服务器:20/tcp。

2023-08-12 13:03:21 60

原创 yum仓库

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。

2023-08-11 14:36:53 95

原创 RAID

利用虚拟化存储技术把多个物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。灵活性:不同的 RAID 级别提供了不同的权衡性能和冗余性的方案,可以根据应用场景和资源需求选择最合适的配置。性能提升:RAID 可以将数据分散和并行存储在多个硬盘上,提高数据的读取和写入速度。需要的盘数:实际只要 1块也可以做raido,提升性能至少2块。提升是否提升读的性能: 提升。提升是否提升读的性能: 提升。提升是否提升读的性能: 提升。是否提升读的性能:提升。

2023-08-06 18:39:52 50

原创 Linux SSH

最终:双方各自持有三个秘钥,分别为自己的一对公、私钥,以及对方的公钥,之后的所有通讯都会被加密。服务端用解密后的值Res异或会话ID,计算出客户端的公钥(这一步服务端得到客户端公钥)客户端用自己的公钥异或会话ID,计算出一个值Res,并用服务端的公钥加密。服务端返回自己的公钥,以及一个会话ID(这一步客户端得到服务端公钥)服务段配置文件:/etc/ssh/sshd_config。客户端发送加密值到服务端,服务端用私钥解密,得到Res。服务段主程序:/usr/sbin/sshd。

2023-08-06 18:21:02 71

原创 Linux DNS

DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

2023-08-06 15:55:46 76

原创 Linux网络管理和DHCP

网络相关的命令,dhcp ,bond ,时间同步chrony

2023-08-06 15:55:30 154

原创 文件系统和日志分析

文件数据包包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位单位是“扇区”,每个扇区存储512字节。

2023-08-06 15:55:12 56

原创 Linux系统安全与应用

主配置文件:/etc/pam.conf 默认不存在,一般不使用主配置。模块文件目录:/lib64/security/*.so。配置文件格式说明:/etc/sudoers,man 8 加模块名 --可以查看帮助。子配置文件:/etc/sudoers.d/次要配置文件:/etc/pam.d/

2023-08-06 15:54:43 71

原创 Linux进程和计划任务

运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位进程ID(Process ID,PID)号码被用来标记各个进程UID、GID语境决定对文件系统的存取和访问权限通常从执行进程的用户来继承存在生命周期都由其父进程创建由包 at 提供依赖与atd服务,需要启动才能实现at任务at队列存放在/var/spool/at目录中,ubuntu存放在/var/spool/cron/atjobs目录下执行任务时PATH变量的值和当前定义任务的用户身份一致。

2023-07-30 19:57:40 201 1

原创 Linux开机启动故障问题

MBR扇区故障 grub引导故障 忘记root密码

2023-07-30 15:34:35 304 1

原创 Linux系统引导和服务

当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中 MBR(Master Boot Record, 主引导记录)的设置,根据 MBR 记录中的引导信息调用grub菜单,引导硬件找到操作系统。开机以后 ,根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备检测是否有故障,如果无故障,去BIOS中的设置第一启动项找操作系统。使用systemctl 命令管理,systemctl命令固定不变,不可扩展,非由systemd启动的服务。systemctl 命令用于管理各种类型的systemd单元,可以使用“

2023-07-29 20:12:28 84

原创 LVM逻辑卷

Logical Volume Manager,逻辑卷管理·动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件不能基于LVM创建图形界面管理工具。

2023-07-27 19:20:50 146 1

原创 Linux磁盘管理

IDE(并口):并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被SATA所取代。SAS 是新一代的SCSI技术, 和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到6Gb/s。是一个全64-bit的文件系统,最大可以支持8EB的文件系统,1EB=1024PB1PB=1024TB。:支持2T以下硬盘,只能分4个分区,每个分区记录区占16字节,3个主分区,一个扩展分区。SATA(串口): 抗干扰性强,支持热插拔等功能,速度快,纠错能力强。

2023-07-26 23:38:11 103 1

原创 账号和权限管理

Linux中每个用户是通过 User Id (UID)来唯一标识的 新建普通用户 1-60000 自动分配 0-65535 端口号。

2023-07-24 17:30:39 109

原创 三层交换和单臂路由

在第一个数据包转发完成后,在硬件中创建一个MLS条目用于后续的数据包由硬件执行的重新封装和快速转发。2层数据帧会被重新封装为需要转发的下一个网段的帧格式。FIB从概念上讲类似于路由表,它维护着一个IP路由表中包含的转发信息的镜象。路由器的物理接口可以划分为多个逻辑子接口,每个子接口对应一个vlan的网关。邻接关系表包含邻接主机和交换机MAC地址的对应关系用来提供二层重写信息。③查找下一跳地址对应的邻接关系的2层封装信息。添加三层交换机,实现不同vlan之间的通信。交换机和路由器连接的端口类型为trunk。

2023-07-23 19:15:11 62

原创 数据链路层

我的端口号为COM3。3.查询功能(泛洪):数据经过交换机,会在mac表中查找数据的目的ma,查找失败,会从所有接口转发相同数据(泛洪:广播);然后会从mac地址表查找去往目的mac地址的接口,发现mac地址表中有并且是1号接口,直接从1号接口出去。2.转发功能:交换机会在mac地址表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据;2、组播------一对部分感兴趣设备----QQ群聊。FF-FF-FF-FF-FF-FF 48 个1。1、单播-----一对一通信-----QQ私聊。

2023-07-22 16:38:33 52

空空如也

空空如也

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

TA关注的人

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