- 博客(58)
- 收藏
- 关注
原创 《从单点故障到永不停机:Keepalived高可用集群搭建与配置详解》
HAProxy 是一款开源的、高性能的 TCP/HTTP 负载均衡器 和 反向代理 软件。它通常部署在服务器集群的前端,负责将客户端的请求分发到后端的多个服务器上,以提高系统的可用性、可靠性和性能。核心功能:负载均衡:支持多种负载均衡算法(如轮询、最少连接、源IP哈希等),将流量智能地分发到后端服务器。反向代理:隐藏后端服务器的真实IP地址,保护服务器安全,同时处理SSL/TLS终止。高可用性:通过健康检查机制自动检测后端服务器的状态,如果某台服务器宕机,HAProxy会自动停止向其转发流量,
2026-03-02 22:05:10
741
原创 Keepalived企业级应用案例
Keepalived单主架构通过VIP漂移实现高可用,主备节点共享虚拟IP(VIP),主节点故障时备节点自动接管。配置示例展示了Master(优先级100)和Backup(优先级80)节点的关键参数,包括非抢占模式(nopreempt)设置以避免VIP频繁漂移。通过VRRP协议进行心跳检测(组播地址224.0.0.44),抓包可观察到主节点定期发送Advertisement报文。非抢占模式下,即使原主节点恢复也不会夺回VIP,除非当前主节点再次故障。
2026-03-02 22:02:50
977
原创 HAProxy高级功能全解析
本文深入探讨HAProxy的高级功能配置,重点介绍了基于Cookie的会话保持机制和状态页监控功能。Cookie会话保持通过设置webcookie实现精准的客户端请求路由,配置示例展示了如何通过insert、nocache等参数优化会话管理。状态页配置部分详细说明了stats enable、auth认证、URI自定义等关键参数,并提供了完整的配置实例和访问测试方法。文章还包含状态页各参数的详细解读,帮助用户全面掌握HAProxy的运行状态监控。这些高级功能能显著提升HAProxy在负载均衡和应用交付中的性能
2026-02-05 00:08:19
928
原创 揭秘haproxy负载均衡算法:静态vs动态
深度解析HAProxy七层代理:原理、配置与最佳实践》HAProxy高级功能全解析HAProxy 的负载均衡算法是其核心特性之一,决定了如何将客户端请求分发给后端服务器。HAProxy 支持多种算法,适用于不同场景。HAProxy通过固定参数 balance 指明对后端服务器的调度算法balance参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法有些算法可以根据参数在静态和动态算法中相互转换。
2026-02-05 00:05:10
1100
原创 《深度解析HAProxy七层代理:原理、配置与最佳实践》
摘要 本文介绍了负载均衡技术及其实现工具HAProxy。负载均衡(LB)通过将网络流量分发到多个服务器,优化资源使用、提高系统可用性。主要分为四层(基于IP+端口)和七层(基于应用层内容)负载均衡,各有适用场景。HAProxy是一款高性能负载均衡和代理服务器,支持多种算法、SSL终结、流量控制等功能。文章详细说明了HAProxy的安装方法、配置文件结构,重点解析了global全局配置段的参数设置,包括进程/线程绑定、日志、连接数限制等核心配置项,为构建高可用服务提供技术参考。
2026-01-31 20:53:32
959
原创 LVS负载均衡深度解析:从原理到内核实现——全网最详解析!!
LVS负载均衡技术摘要 LVS(Linux Virtual Server)是Linux内核实现的高性能负载均衡技术,通过调度器将客户端请求分发到后端服务器集群。核心工作模式包括: NAT模式:修改目标IP,请求响应都经过调度器 DR模式:直接路由,仅修改MAC地址,响应直接返回客户端 TUN模式:IP隧道封装,支持远距离通信 FullNAT模式:同时修改源/目标IP 调度算法分为静态(RR/WRR/DH/SH)和动态(LC/WLC/LBLC等)两类。部署使用ipvsadm工具管理,主要配置文件位于/etc/
2026-01-24 20:57:23
642
原创 从零开始搭建Linux Web服务器
Nginx)是一款开源、高性能、轻量级的 HTTP 服务器、反向代理服务器和负载均衡器,由俄罗斯开发者 Igor Sysoev 于 2004 年首次发布。其核心优势在于高并发处理能力、低内存占用和稳定的服务性能,目前已成为互联网领域最主流的服务器软件之一,广泛应用于大型网站(如淘宝、京东、Netflix 等)、云服务场景及企业级应用中。
2025-11-14 17:41:56
1177
1
原创 autofs自动挂载
摘要: autofs是Linux系统的动态挂载服务,仅在用户需要时自动挂载文件系统,减少资源浪费。通过配置主文件/etc/auto.master和子文件实现灵活管理,支持挂载光盘和NFS共享目录。实验演示了自动挂载光盘(路径/media/test)和NFS共享目录(路径/nfs/testmnt)的流程,验证了按需挂载和超时卸载功能。关键参数如fg/bg、soft/hard等可优化挂载行为。适用于网络不稳定或需节约资源的场景。
2025-11-07 23:29:31
962
原创 NFS(网络文件共享)
NFS允许网络中你的计算机之间通过tcp/ip网络共享资源NFS服务器可以让pc将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地的系统中看来,远程主机的目录将想是自己的一个磁盘分区一样由于NFS支持的功能比较多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,因此NFS的功能所对应的端口并不固定,而是随机取用一些未被使用的小于1024的端口用于传输。但如此一来就会产生客户端连接服务器的问题,因为客户端需要知道服务器端的相关端口才能够连接。
2025-11-01 20:52:06
1288
原创 chrony时间同步
全球共分为24个时区,每隔经度15°划分一个时区,每个时区有一条中央子午线。实际上,由于一个国家或地区同时跨着2个或更多时区,为了照顾到行政上的方便,常将一个国家或地区划在一起。注意:在旧版系统中Chrony与NTP都是时间同步软件,两个软件不能够同时开启,会出现时间冲突。chronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。由于世界各国家地区与经纬度不同,地方时间也不同,因此会划分为不同的时区。^表示服务器,=表示对等方,#表示本地连接的参考时钟。
2025-10-26 14:11:39
1119
原创 用户管理,权限管理
每个文件都有所有者(u),所属组(g),其他用户(o)三类权限。分为读(r=4),写(w=2),执行(x=1),通过ls -l可以查看权限,chmod修改权限,chown修改所有者,chgrp修改所属组。linux中用户分为两类:超级用户(root,uid=0,拥有所有权限)普通用户(uid>=1000,权限受限)组是用户的集合,用于批量分配权限。组分为私有组(默认创建用户时自动生成,与用户名同名)和自定义组(手动创建)groupdel删除组时,组内应无用户(若有用户需要先将用户移除组或删除用户)
2025-10-17 22:45:53
828
原创 OSPF综合实验实验报告
1.R5为ISP,其上只能配置IP地址;R4作为企业边界路由器,出口公网地址需要通过PPP协议获取,并进行chap认证2,整个OSPF环境IP基于172.16.0.0/16划分;3,所有设备均可访问R5的环回;4,减少LSA的更新量,加快收敛,保障更新安全;5,全网可达
2025-05-10 18:17:26
1153
1
原创 VLAN(虚拟局域网)
VLAN(virtual local area network)是一种通过逻辑方式划分网络的技术,允许将一个物理网络划分为多个独立的虚拟网络。每一个vlan是一个广播域,不同vlan之间的通信需要通过路由器或三层交换机注意]vlan是交换机独有的技术,PC端是不认识vlan的。
2025-04-06 21:48:40
2177
3
原创 园区网分类与主要的协议/技术
园区网络一般是指企业或者机构的内部网络园区网络的主要目的是使企业或者机构的各项业务运作更有效率按规模可以将园区网络划分成:大型园区网络:终端用户数量>2000;网元数量>100。中型园区网络:2000>终端用户数量>200;100>网元数量>25小型园区网络:终端用户数量<200;网元数量<25。有些企业还存在不同地域的办公分支机构,每个分支机构网络可看做一个单园区网络。
2025-03-26 14:44:56
1104
原创 DHCP详解
DHCP是一种网络管理协议,用于自动分配 IP 地址和其他网络配置参数(如子网掩码、默认网关、DNS 服务器)给网络中的设备。其核心目标是简化网络管理,避免手动配置 IP 地址可能导致的冲突和错误。DHCP也称动态主机配置协议。(应用层协议)
2025-03-22 14:44:35
910
原创 数据库约束(2)
检查约束时用来检查数据表中字段值有效性的一种手段,可以通过create table或者alter table语句实现。设置检查约束时要根据实际情况进行设置,这样能够减少无效数据的输入。CHECK 表达式在更新表数据的时候,系统会检查更新后的数据行是否满足 CHECK 约束中的限定条件。MySQL 可以使用简单的表达式来实现 CHECK 约束,也允许使用复杂的表达式作为限定条件,例如在限定条件中加入子查询。
2025-02-08 14:58:12
769
原创 数据库对象
数据库对象是构成数据库结构的基本单位,它们定义了数据库存储的数据类型、数据的组织方式以及数据之间的关系。在数据库中,对象可以包括表,视图,索引,触发器,存储过程,函数等多种类型,每种类型的对象都有其特定的用途和功能。
2025-02-01 17:05:02
1210
原创 数据库用户管理
MySQL在安装是,会默认创建一个名位root的用户,该用户拥有超级权限,可以控制整个MySQL服务器。在对MySQL的日常管理和操作中,通常创建一些具有适当权限的用户,尽可能的不用或少用root登录系统,以此来确保数据的安全访问。指定创建用户账号,格式为 user_name’@'host_name。这里的user_name是用户名,host_name为主机名,即用户连接 MySQL 时所用主机的名字。如果在创建的过程中,只给出了用户名,而没。
2025-01-25 20:42:58
1138
原创 数据库视图
MySQL视图是一种虚拟存在的表,同真实的表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图是动态生成的。数据库中只存放了视图的定义,但没有存放视图中的数据,这些数据都存放在定义视图查询所引用的真实表中。使用视图查询数据时,数据库会从真实表中取出对应的数据。因此,视图中的数据是依赖于真实表中的数据的。一旦真实表中数据发生改变,显示在视图中的数据也会发生改变。
2025-01-25 16:35:26
1654
原创 数据库的DML
数据库于表创建成功后,需要向数据库的表中插入数据。在MySQL中可以使用insert语句向数据库已有的表中插入一行或者多行元组数据基本语法:insert语句有两种语法形式,分别是insert…values语句和insert…set语句。
2025-01-17 19:58:17
1251
原创 MySQL数据库基本操作命令
数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库名称都是有实际意义的,这样就可以清晰的看出每一个数据库用来存放什么数据。在MySQL数据库中存在系统数据库和自定义数据库,系统数据库是安装在MySQL后系统自带的数据库,自定义数据库是由用户定义创建的数据库。
2025-01-15 21:57:43
1400
原创 MySQL安装,配置教程
在确认页面中,点击确认链接进行下载,浏览器会自动下载该安装包,在下载完成后,可以将该安装包传送到Linux操作系统中,也可以通过该链接直接在Linux操作系统中使用wget命令进行下载。点击确认链接后,浏览器会自动下载仓库安装包,可以将安装包下载好传送到Linux操作系统中,也可以将该安装包的下载链接在Linux操作系统中按照以下命令直接进行下载。经过一段时间的安装,安装完成后,显示如下页面,默认选中【Run MySQL Configurator】按钮,单击【Finish】按钮进行配置。
2025-01-08 21:00:03
1595
原创 mysql练习
4、在 user_list_new 表中增加新字段,该字段位于 username 字段和 sex 字段中间,该字段数据类型要求为 varchar(10)。4、在 user_list_new 表中增加新字段,该字段位于 username 字段和 sex 字段中间,该字段数据类型要求为 varchar(10)1、创建 student 数据库,该数据库的默认字符集为 gbk,默认的校对规则为 gbk_chinese_ci。username 字段,该字段数据类型为 varchar(12)增加一字段hobby。
2025-01-07 19:53:07
304
原创 Python爬虫爬取网页小说
在这段代码的上下文中,content 通常是通过向网页发送请求获取到的网页源代码等文本信息(前面通过 response.text 获取到的网页文本内容),但也可以是其他任意符合字符串格式的文本数据,具体取决于应用场景。pattern:对应代码中的 p,是一个定义好的正则表达式模式,用于精确描述要查找的文本的具体样式、特征等。flags:为可选参数,用于设定正则表达式的匹配行为,这里使用的 re.DOTALL 就是其中一种常用的标志选项。注意:不同小说url不同,不同小说需采用的正则也不同。
2024-11-23 22:52:47
5753
5
原创 python容器模块综合练习
按照设备数量从大到小的顺序,创建一个新的列表,包含设备类型。找出 CPU 和内存使用率都超过 80 的服务器名称。创建一个列表,包含属于亚洲的 IP 地址段。1.给定一个 IP 地址段与所属地区的字典。找出平均延迟时间小于 10 的路由器名称。3.已知一个网络设备类型及其数量的字典。4.已知一个用户访问网站的记录字典。5.假设有一个服务器性能指标的字典。找出每个用户访问时间最长的网站。2.有一个网络延迟时间的列表。
2024-11-16 11:39:06
298
原创 Python模块练习2(dict)
创建一个新的字典,其中键是服务器名称,值是服务器的总存储容量(以 GB 为单位)计算每个服务的可用率(可用次数除以总次数),并将结果存储在一个新的字典中。将其转换为一个字典,键是时间段,值是该时间段的平均流量。创建一个新的字典,键是子网,值是可用 IP 地址的数量。创建一个字典,键是服务名称,值是运行该服务的服务器列表。创建一个新的字典,键是安全等级,值是对应的端口列表。创建一个字典,键是服务器名称,值是连接设备的数量。创建一个新的字典,键是设备名称,值是端口的总和。创建一个字典,统计每个网站的访问次数。
2024-11-12 22:22:35
444
原创 Python容器模块练习1(list,set)
list,set,元素添加,列表的创建,集合的创建,for循环遍历,set交集,并集,差集,利用set去重
2024-11-11 20:59:19
576
ospf综合实验实验报告
2025-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅