- 博客(33)
- 收藏
- 关注
原创 Tomcat的功能介绍
Tomcat 是 Apache 基金会开源的,它完整实现了 Servlet、JSP、EL、WebSocket 等 Java Web 规范,专门用于接收、解析 HTTP 请求,调度线程处理业务逻辑,运行 Java Web 应用并返回动态页面或接口数据。
2026-02-24 17:50:27
327
原创 Nginx配置文件的管理及优化参数
nginx -s reload:向 Nginx 主进程(master process)发送重载信号,使其重新加载配置文件。的核心文件,通过它可以调整不同用户能使用的最大文件句柄数、最大进程数等关键资源,突破系统默认的低限制,适配高并发服务需求。ps aux | grep nginx:验证进程状态,确认 Nginx 在以预期的用户和模式运行。验证 Nginx 的 worker 进程是否按照预期被绑定到了对应的 CPU 核心上。配置,将 4 个 worker 进程分别绑定到 4 个核心。nginx -t:对。
2026-02-23 21:15:41
678
原创 高可用集群Keepalived
Keepalived 是一款基于VRRP 协议实现的高可用工具,主要用于解决单点故障问题,广泛应用于负载均衡集群(如 LVS、Nginx)和网关服务的高可用场景。核心功能基于 VRRP 实现 IP 地址(VIP)的高可用漂移。对后端服务或节点进行健康检查,故障时自动触发主备切换。支持邮件、脚本等告警方式,便于运维监控。应用场景负载均衡器(LVS/Nginx)的主备高可用。网关、DNS、数据库等核心服务的冗余部署。多机房、多节点的服务高可用架构。
2026-02-22 18:01:18
771
原创 haproxy的算法——动态算法
roundrobin:严格按照 2:1 的权重比例,以平滑轮询的方式分配请求,表现为可预测的交替模式。leastconn:在考虑权重的同时,实时根据 “有效负载” 动态决策。当服务器处理速度或连接释放速度有细微差异时,就会打破简单的交替模式,将请求更多地导向当前更空闲的服务器。
2026-02-21 20:51:48
392
原创 haproxy的算法——静态算法
haproxy 的静态负载均衡算法,是指在分发请求时,而是严格按照预先定义的固定规则进行调度的一类策略。这类算法的调度逻辑在配置后保持稳定,不会根据服务器状态动态调整,因此具有 predictable(可预测)和性能开销低的特点。
2026-02-21 20:11:53
653
原创 haproxy——socat热更新工具
(Socket CAT)是一款功能强大的类 Unix 网络工具,常被称作,被誉为网络调试与数据转发中的 “瑞士军刀”。它的核心作用是,不仅支持 TCP、UDP、IPv4/IPv6 等网络协议,还能对接文件、管道、终端、UNIX 域套接字、串口、SSL 加密连接等。相比传统网络工具,socat 功能更稳定、参数更丰富,支持并发转发、权限控制、端口复用、后台运行等特性,广泛用于等场景,是运维、网络实验、安全测试中非常常用的实用工具。
2026-02-21 16:45:36
117
原创 Haproxy
Haproxy(High Availability Proxy)是一款开源的高性能负载均衡器和代理服务器,专注于处理TCP和HTTP流量。其设计目标是提供高可用性、高性能的解决方案,适用于现代分布式系统架构。Haproxy通过分发请求到多个后端服务器,优化资源利用率并提升系统稳定性。
2026-02-21 15:55:22
808
原创 LVS(Linux virual server)
Scale UP:向上扩展,增强Scale Out:向外扩展,增加设备,调度分配问题,ClusterLVS:Linux Virtual Server,负载调度器,内核集成,章文嵩,阿里的四层SLB(Server LoadBalance)是基于LVS+keepalived实现LVS 官网:LVS 相关术语VS: Virtual Server,负责调度RS:RealServer,负责真正提供服务NAT模式TUN模式DR模式RS操作系统不限支持隧道禁用arp调度器和服务器网络可跨网络。
2026-02-18 22:40:28
636
原创 RHEL9.6虚拟机安装配置攻略————虚拟机的内部软件仓库配置
5.我们继续来到阿里云镜像站,点开epel,由于现在的epel太新了,可能9.6的虚拟机装不了,所以我们点击过期链接,再点阿里云镜像站下载地址链接,依次点击Everything ——> x86_64,这里面就是epel的镜像源了,同理只需复制?2.比如:我们先点开docker-ce,点击链接,依次点击linux ——> rhel ——> 9.6 ——> x86_64 ——> stable,这里面就是docker-ce的镜像源了,然后我们复制链接,只需复制?7.测试安装epel。
2026-02-09 17:37:15
627
原创 RHEL9.6虚拟机安装配置攻略————安装虚拟机
首先你得需要一个RHEL9.6版本的rhel光盘映像文件,然后在vmware上创建这个9.6版本的虚拟机,给虚拟机取名为BASE,目的是为了独立创建一个纯净的虚拟机用来作为母机方便以后的实验拷贝用接下来是具体操作:1.新建虚拟机2.经过两个下一步之后选择9.6版本的rhel光盘映像文件,然后下一步3.给存放该虚拟机的文件和普通用户取名以及设定密码,密码最好是和用户名一样,方便记忆(我电脑上已经有了一个叫BASE的母机,这里我取名叫BASE1,便于区分)3.给虚拟机取名为BASE1。
2026-02-08 22:22:32
619
原创 ospf实验——HCIP
R1R2R3R4R5 (ISP)R6R7R8R9R10R11R12R1R2R3R4R6R7R8R9R10R11R12R1R2R3R4R6R7R8R9R10R11R12以R1pingR3的环回为例:在R4上配置一条指向R54/0/0接口的0.0.0.0的缺省路由测试:ping通R5环回由于域间路由总是针对骨干区域优化,所以配置域间路由汇总只需要配置与骨干区域相连区域的ABR设备,如:area1的R3、area2的R6、area3的R7非直连的远离骨干区域则为域外路由汇总R1R2R3R6R7R8R9R11R12
2025-04-20 16:45:14
332
原创 第五次作业
从 emp_new 表中查询 department_id 与传入的 dept_id 相同的员工的平均工资,并将其赋值给输出参数 avg_salary。:更新 goods 表中 gid 与被删除订单记录中的 gid 相同的商品的数量,将其数量增加被删除订单中的商品数量 OLD.onum。:更新 goods 表中 gid 与新插入订单记录中的 gid 相同的商品的数量,将其数量减少新插入订单中的商品数量 NEW.onum。如果不同,说明订单数量发生了变化,需要更新 goods 表中的商品数量。
2025-02-08 21:37:29
920
原创 第四次作业
这里通过 JOIN 操作将 Student 表和 SC 表基于 Sno 字段关联,再将 SC 表和 Course 表基于 Cno 字段关联,从而能够获取到全体学生的姓名、性别、课程名和成绩信息。idx_Cno 是我自定义的索引名, ON Course 表示在 Course 表上创建索引, (Cno) 表示基于 Cno 字段创建索引。首先修改表结构,将 Cno 改为正确的 int 类型,然后删除原主键,最后创建新的组合主键索引。对于 SC 表,先删除主键索引(因为主键索引也是一种索引)
2025-02-07 18:18:36
215
原创 第三次作业
首先在student表中找到李广昌的id(学号),然后where通过stu_id(学号)筛选出李广昌的考试记录,最后查询出对应的c_name(考试科目)和grade(成绩)innerjoin用于连接两个表,on指定连接条件:(student表中的id(学号)和score表中的stu_id(学生学号)相等)要查询第2条到第5条记录,偏移量为1(第2条记录的索引为1),数量为4(要查询4条记录:2,3,4,5)(7)查询李广昌的考试科目(c_name)和考试成绩(grade)
2025-01-18 15:36:11
488
原创 作业一:数据库的安装以及数据库建立
安装后的配置:环境变量(非必要): 若配置的mysql的环境变量则可以在CMD中运行mysql。2.建立三个表empioyees表、orders表、invoices表。安装mysql8.0需要先安装依赖,若无依赖会自动下 载安装。打开mysql自带的命令行测试,输入密码123456进行测试。安装mysql8.0需要先安装依赖,若无依赖会自动下载安装。二、新建产品库mydb6_product,并建立三个表。安装时执行的内容,必须全部变成绿色才能下一步。安装的服务名设置,默认即可。安装路径必须为英文路径。
2025-01-15 17:42:43
202
原创 11.06作业
6、创建alex用户,使alex用户满足以下要求,用户id为3456,描述名为alian,密码为glegunge,附属组为group。#3、添加一新用户helen并设置其用户主目录/helen,密码为空,并将temp组群作为用户helen的附加组群。#1、创建mygroup组,group组,GID为600的temp组及组id为40000的adminuser组。#7、创建admin用户,无密码,描述为teshu,设置基本组为temp。#10、添加用户yangjian账号,他的基本组为shenxian。
2024-11-07 18:05:57
321
原创 第二次作业
这里可以用 redhat-release/os-release。-r/-a都可以,-a更加详细。hostname:查看主机名。-s :用来创建软链接。
2024-10-25 20:57:29
243
原创 如何安装linux虚拟机并且远程控制
首先打开vmware,点击创建新的虚拟机勾选自定义,点击下一步继续下一步默认下一步因为我们需要的是linux虚拟机,所以我们勾选linux并继续下一步虚拟机的名称尽量改成自己能一眼分辨得出来的,比如我的就是rhel9.3 + 创建日期虚拟机的位置选择D盘,并且把多余的路径删除处理器的数量可以多一点,没什么关系,默认是两个虚拟机的内存默认为2GB,直接下一步这里默认为NAT,下一步默认,下一步继续下一步继续下一步磁盘大小可以是40GB,没什么关系,下面的 立即分配所有磁盘空间 不能选,不然你的磁盘会被占满
2024-10-19 14:09:21
555
原创 OSPF实验作业
首先给这五台路由器配置接口和其IP地址,将192.168.1.0/24进行子网划分,然后给每个环回路由的接口配置IP地址。用display ospf peer 查看优先级和比较RID大小确认R1和R2是否分别为DR和BDR。接着就是给这几个路由器启动OSPF协议,然后给R3和R4以及R5进行认证。最后在R5中添加一个缺省路由就完成了。
2024-07-26 21:06:04
229
原创 静态路由实验报告
5、完成所有路由器的静态路由配置,要求使用最简化路由表的方式 6、全网可达。4、R2、R3、R4、R5开启Telnet功能;账号密码:admin/admin。1、整张网络使用192.168.1.0/24网段进行划分。2、R1、R2、R3、R4均有两个环回来模拟用户网段。3、R5使用DHCP为PC分配IP地址。
2024-07-24 17:27:00
286
原创 实验报告24/07/21
1.划分网段—基于192.168.1.0划分两个网段。2.配手工配置的IP地址。4.通过域名访问服务器。2.配IP和配DHCP。一、拓扑图及实验需求。
2024-07-21 12:34:52
236
原创 DHCP协议笔记总结
5)客户端收到响应报文后,检查分配的IP是否可用:如果可用,就使用IP;(DHCP Offer),接收到DHCP Discover的服务器都会响应,DHCP服务器从未出租的IP地址中挑选一个给客户端,发送DHCP Offer包。2)所有DHCP服务器都会收到发现报文,并向客户端发送一个响应报文( DHCP Offer ),响应报文中携带服务器自己的IP和可以分配给客户端的IP;(DHCP Ack),被选择的DHCP服务器确认所提供的IP地址,发送DHCP Ack,未被选择的服务器回收曾提供的IP地址。
2024-07-20 15:41:27
1713
原创 TCP协议笔记整理
因为IP分片后,TCP协议无法保证数据的可靠性传输;故而使用TCP协议进行封装的文件不允 许进行IP分片,而又因为MTU存在,需要将大文件分为小文件,该操作由TCP协议完成。RST:对方要求重新建立连接,把携带RST标识的称为复位报文段。(在数据传输之前,收发双方需要预先建立一条逻辑通路),另一种是。,指一个数据包在网络中传递的最大时间,也是数据包的老化时间。FIN:通知对方关闭连接,把携带FIN标识的称为结束报文。SYN:请求建立连接,把携带SYN标识的称为同步报文段。,是一种面向连接的可靠传输协议。
2024-07-17 20:12:19
600
原创 第三次作业
CSS盒子模型是一个抽象的概念,用于描述网页中元素的布局和外观。它决定了元素如何在页面上渲染和布局。每个HTML元素都可以看作是一个矩形的盒子,这个盒子由四个部分组成:内容(content)、内边距(padding)、边框(border)和外边距(margin)。
2024-06-22 15:05:24
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1