- 博客(45)
- 收藏
- 关注
原创 k8s中的微服务
Service 通过标签选择器关联控制器管理的所有 Pod:控制器负责维护 Pod 副本的健康与数量,Service 提供统一访问入口并对后端 Pod 做负载均衡,二者解耦配合,实现应用的高可用与稳定访问。Service 工作在第四层(TCP/UDP),仅能基于 IP + 端口转发,无法实现域名、路径维度的路由。Service 解决了这个问题:它提供一个固定的虚拟 IP(ClusterIP)和 DNS 名称,客户端只需要访问 Service,Service 会自动把请求转发到后端健康的 Pod 上。
2026-09-02 20:26:18
399
原创 k8s中的控制器管理
控制器是Kubernetes控制平面(Control Plane)上一种。它通过监视集群的共享状态(通过API Server获取),并将系统的(Actual State)持续修正至用户所声明的这是Kubernetes实现和的核心执行引擎。简单来说控制器就是一个。你给它一张“理想蓝图”(比如:我要3个Pod),它就瞪大了眼睛盯着现实(现在只有2个Pod)。只要发现蓝图和现实对不上,它二话不说立马动手,直到现实完全符合蓝图为止。它只管“纠错”,至于纠错的过程,它自己看着办,不用你操心。
2026-08-25 20:57:06
356
原创 k8s的pod
在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务 所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,只能将容器放在Pod中, kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod中服务的访问是由。
2026-08-25 20:26:04
212
原创 k8s集群的部署方法
在harbor主机上尽量避免使用172.25.254.254,该IP可能已被使用,会导致后续实验有问题(1)部署docker本地仓库(2)在harbor仓库节点安装docker(3)生成key(3)编辑harbor配置文件编写启动脚本(5)启动并验证。
2026-08-22 23:00:11
253
原创 MySQL企业级实战
MySQL是一款开源的关系型数据库管理系统,它遵循SQL(结构化查询语言)标准,用于搞笑地组织、存储、查询和管理结构化数据。凭借其高性能、高可靠性、易用性以及低成本的优势,MySQL已成为web应用、电子商务、金融等各类企业业务系统的核心数据存储方案。MySQL 集群(MySQL Cluster)本质是为了解决单节点 MySQL 的(高并发)、(单点故障)和:单个节点故障不影响整体服务;:可通过增加节点提升处理能力;:集群内数据保持同步(不同架构一致性级别不同)
2026-08-09 20:48:36
245
原创 Keepalived企业级实战
vrrp协议的软件实现,原生设计目的为了高可用ipvs服务Keepalived 是一款运行于 Linux 系统上的开源路由软件,其名称“Keepalived”意为“保持存活”。它为 Linux 系统和基础设施提供了和(High Availability, HA)能力。它最初是作为 Linux 虚拟服务器(LVS)项目的管理工具而设计的,现已发展成为一个独立且广泛使用的通用高可用解决方案。功能:基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则在配置文件中预先定义。
2026-08-04 19:49:42
389
原创 HAproxy企业级实战
负载均衡:Load Balance,简称LB,是一种服务或基于硬件设备实现的高可用反向代理技术,负载均衡将特定的业务(web服务,网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力,保证了业务的高可用性,方便业务的水平动态扩展。
2026-08-02 19:53:33
199
原创 LVS企业级实战
选型时可以记住下面这几个核心原则:配置都一样,请求也均匀?选 RR(轮询):简单、快速、够用。服务器性能有高低?选 WRR(加权轮询)或 WLC(加权最少连接):前者简单,后者更动态智能。请求处理时间长短不一?选动态算法:LC(最少连接)或 WLC(加权最少连接)。需要“粘住”用户?选 SH(源地址散列):确保用户始终在同一台服务器上。搭建的是缓存集群?选 DH、LBLC 或 LBLCR。想要最通用、最稳妥的选择?选 WLC(加权最少连接):它是LVS的默认算法,平衡了性能和负载,适用性最广。
2026-07-27 22:44:58
214
原创 LVS的13种调度算法
LVS就像一个交通警察,他站在所有请求的面前,决定 把每一个请求发给后台哪台服务器去处理。它用来做决定的13种调度算法可以分成两大类:静态算法:仅根据算法本身进行调度,不考虑RS的负载情况。用最通俗易懂的话来解释就是,静态算法就像是“死脑筋”,不管服务器忙不忙,都按照固定规则分发。动态算法:主要根据每台RS当前的负载状态以及调度算法进行调度Overhead=value较小的RS将调度。简单来说动态算法就像是“机灵鬼”,会看服务器当前谁更闲,再把活派给谁。一、静态算法:按照固定规矩办事。
2026-07-24 21:19:06
935
原创 远程系统日志服务
auth.none #所有类型的所有级别日志除了用户认证的日志之外。%syslogtag% #生成日志程序名称。%timegenerated% #日志生成时间。%FROMHOST-IP% #生成日志主机IP。负责按照策略采集系统中生成的日志并把日志按照规则存放到相应文件中。*.* #所有类型的所有级别日志。#在lee中如何不采集服务认证日志。#在日志服务器中查看日志。#在远程主机中生成日志。
2026-07-21 21:49:39
187
原创 iptables服务
iptables -t 表名 <-A/I/D/R> 规则链名[规则号] <-i/o 网卡名> -p 协议名 <-s 源ip/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作。--delete chain rule-specification -D,-delete chain rulenum:在指定的。当mask指定时,可。target可以是内置的。--rename-chain old-chain new-chain:用指定的新名字去重命名指。
2026-07-21 21:38:25
200
原创 DNS域名解析服务器
DNS:双网卡 eth0--》nat模式(172.25.254.10) eth1--》仅主机模式(192.168.0.10)#不做dns的安全校验。node1:单网卡 eth0--》nat模式(172.25.254.20)node2:单网卡 eth0--》仅主机(192.168.0.30)默认主dns的A记录数据更改后辅助dns的数据要等1天才能同步。node2中的dns没有做任何操作,但是数据会直接更新。
2026-07-19 19:30:01
589
原创 Apache服务及相关配置
root@nfs-server ~]# echo 172.25.254.100 > /var/www/html/index.html #写入文件内容。[root@nfs-server ~]# vim /etc/httpd/conf.d/vhosts.conf #子配置文件。[root@nfs-server ~]# echo lee > /var/www/html/lee.html #写入文件内容。
2026-07-18 20:01:55
415
原创 如何部署nfs服务器
root@node1 ~]# systemctl mask firewalld #锁定。[root@node1 ~]# systemctl disable --now firewalld #关闭防火墙。文件系统 1K-块 已用 可用 已用% 挂载点。文件系统 1K-块 已用 可用 已用% 挂载点。文件系统 容量 已用 可用 已用% 挂载点。
2026-07-17 12:30:00
228
原创 如何实现所有克隆主机免密使用sshd服务
注意:标红处的文件,由于版本的不一致,可能会导致文件名不一致,自己虚拟机生成什么文件名就用什么文件名,一定注意不要用错了。将母盘关机,用母盘克隆出两台虚拟机,在虚拟机上使用ssh root@localhost即可。在其中一个虚拟机创建一个新的普通用户,切换至新建的普通用户,使用ssh命令即可实现免密登录。注意:标红处文件名英同第一步一致。2.给root用户上锁。3.为新建用户实现免密。1.在母盘中生成密钥。
2026-07-17 09:00:00
161
原创 时间同步服务器搭建
root@node1 ~]# timedatectl set-time "2026-11-11 11:11:11" #设定时间,后续客户端需同步此时间。本系统尚未在权利服务器中注册。Local time: 三 2026-11-11 11:11:14 CST。Universal time: 三 2026-11-11 03:11:14 UTC。RTC time: 三 2026-11-11 03:11:14。2026年 11月 11日 星期三 11:12:25 CST。
2026-07-16 19:38:24
168
原创 Linux中的网络设定
64 比特,来自 www.baidu.com (172.25.254.100): icmp_seq=1 ttl=64 时间=0.078 毫秒。64 比特,来自 www.baidu.com (172.25.254.100): icmp_seq=5 ttl=64 时间=0.072 毫秒。64 比特,来自 www.baidu.com (172.25.254.100): icmp_seq=6 ttl=64 时间=0.072 毫秒。网络设备:硬件真实存在的设备并且被系统识别的名称,名称是什么就用什么,不可自定义。
2026-07-16 19:04:37
259
原创 rhel-9.8环境下虚拟机的安装及相应环境操作
64 比特,来自 36.152.44.93 (36.152.44.93): icmp_seq=1 ttl=128 时间=30.8 毫秒。可使用 "rhc" 或 "subscription-manager" 进行注册。可使用 "rhc" 或 "subscription-manager" 进行注册。PING www.a.shifen.com (36.152.44.93) 56(84) 比特的数据。--- www.a.shifen.com ping 统计 ---#建立目录挂载光驱(通过目录读取光驱中的镜像文件)
2026-07-15 21:57:39
225
原创 Tomcat知识点详解
Tomcat 4.x发布时,内建了Catalina(Servlet容器)和 Jasper(JSP engine)等当前 Tomcat 的正式版本已经更新到 9.0.x 版本,但当前企业中主流版本为 8.x 和 7.x。官网文档: https://tomcat.apache.org/tomcat-8.5-doc/index.html。#在windows的另外一个浏览器中访问 app.timinglee.org/test.jsp;官网: http://tomcat.apache.org/
2026-02-12 14:07:58
654
原创 Nginx知识点详解
工作进程是由主进程生成的,主进程使用fork()函数,在Nginx服务器启动过程中主进程根据配置文件决定启动工作进程的数量,然后建立一张全局的工作表用于存放当前未退出的所有的工作进程,主进程生成工作进程后会将新生成的工作进程加入到工作进程表中,并建立一个单向的管道并将其传递给工作进程,该管道与普通的管道不同,它是由主进程指向工作进程的单向通道,包含了主进程向工作进程发出的指令、工作进程ID、工作进程在工作进程表中的索引和必要的文件描述符等信息。它的 终目标是打造一个高效、稳定、安全、易用的Web平台。
2026-02-11 18:40:12
608
原创 keepalived知识点详解
默认为抢占模式preempt,即当高优先级的主机恢复在线后,会抢占低先级的主机的master角色,这样会使vip在KA主机中来回漂移,造成网络抖动,建议设置为非抢占模式 nopreempt ,即高优先级主机恢复后,并不会抢占低优先级主机的master角色非抢占模块下,如果原主机down机, VIP迁移至的新主机, 后续也发生down时,仍会将VIP迁移回原主机。track_script:调用vrrp_script定义的脚本去监控资源,定义在VRRP实例之内,调用事先定义的vrrp_script。
2026-02-10 20:49:10
1002
原创 haproxy七层代理知识点详解
此方式当后端服务器数据量发生变化时,会导致很多用户的请求转发至新的后端服务器,默认为静态方式,但是可以通过hash-type支持的选项更改这个算法一般是在不插入Cookie的TCP模式下使用,也可给拒绝会话cookie的客户提供最好的会话粘性,适用于session会话保持但不支持cookie和缓存的场景源地址有两种转发客户端请求到后端服务器的服务器选取计算方式,分别是取模法和一致性hash。如 IP、TCP、 UDP、IPv6、Socket文件等。#默认:no authentication。
2026-02-09 18:00:21
875
原创 LVS知识点详解
在进行调度时,不管用什么算法,只要相同源过来的数据包我们就把他的访问记录在内存中,也就是把这个源的主机调度到了那个RS上 如果在短期(默认360S)内同源再来访问我仍然按照内存中记录的调度信息,把这个源的访问还调度到同一台RS上。DR:Direct Routing,直接路由,LVS默认模式,应用最广泛,通过为请求报文重新封装一个MAC首部进行 转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址;源 IP/PORT,以及目标IP/PORT均保持不变。
2026-02-09 15:54:40
673
原创 关于awk文本处理的相关实验
echo "[$(date +'%Y-%m-%d %H:%M:%S')] Apache第$i次重启成功,进程已运行" >> /var/log/httpderr.log。echo "[$(date +'%Y-%m-%d %H:%M:%S')] 第$i次重启退出码为0,但进程不存在" >> /var/log/httpderr.log。echo "[$(date +'%Y-%m-%d %H:%M:%S')] 重启后进程数仍超500,执行邮件告警" >> /var/log/httpderr.log。
2026-01-05 19:30:25
593
原创 shell脚本函数与数组练习
array【$i】=${chars:$i:1} #数组切片 {chars:$i:1} chars是数组,$i是起始位置,1 是切片大小。echo $(res%.*) #用于删除二进制最右边的点,%.*代表从字符串的右边开始删除,删到第一个点为止。# 说明:${chars:$i:1},表示从chars字符串的 $i 位置开始,获取 1 个字符。数组练习1:从“标准输入”读入n次字符串,每次输入的字符串保存在数组array里。- 如果不存在,就说此用户不存在,并返回错误状态值。
2025-12-04 15:29:13
332
原创 shell脚本练习
(1)如果用户输入的文件为空时显示:you must input a filename,并中断程序;(2)如果用户输入的文件不存在时,显示the file do not exist,并中断程序;说明:由于root在很多权限的限制上面都是无效的,所以使用root执行这个脚本时,-f file :检查文件是否存在并且是一个常规文件(既不是目录,也不是设备文件)(3)如果文件存在,判断该文件的文件类型和执行者对该文件所拥有的的权限。练习1:计算用户输入的任意两个整数的和、差、乘、商、余数。
2025-10-31 21:44:19
398
原创 OpenEuler的安装
启用root用户,并设置root密码,此处需注意,root密码需要三个字符,并不能过于简单。这个界面是欧拉的登录界面。先输入用户名,回车后输入密码,登录系统。此处选择Linux,版本选择其他Linux5.x内核64位。由于与Linux虚拟机安装大致相同,此处只展示不同点。选择以太网,并把主机名填写上localhost。选择最上面的选项,点击enter键继续。因为我们安装的是最小系统,是没有桌面的。其余操作与红帽安装相同,此处不再展示。将位置选择在空间较大的盘上。系统重启后,进入如下界面。
2025-06-09 00:21:55
391
原创 ubantu的安装
成功安装Ubuntu 20.04 LTS服务器后,重新引导它以完成安装。接下来,选择键盘布局,或者可以选择“识别键盘”选项来自动选择键盘布局。接下来,配置至少一个网络接口卡,以允许该服务器与网络中的其他系统对话。如果选择此选项,则可以选择设置LVM并使用LUKS加密LVM配置。需要一段时间,具体取决于软件包的选择和Internet的速度。接下来,选择适用的Ubuntu系统的可用特性软件包列表。现在,输入服务器系统的详细信息,按ENTER继续。配置网络设置后,选择“完成”并按ENTER继续。
2025-06-09 00:01:06
592
原创 web服务器(三个实验)
实验三:禁止某个主机地址ssh远程登录该服务器,允许该主机访问服务器的web服务。实验一:搭建web服务,设置任何人能够通过80端口访问。实验二:禁止所有人ssh远程登录该服务器。服务器地址为172.24.8.128。
2025-06-05 15:29:47
207
原创 域名解析服务器(正向解析与反向解析配置)
可以使用IP地址、网段、所有主机(any)#可以书写IP地址、网段、所有主机(any)cp /etc/named.conf /etc/named.conf_bak #重点文件备份。2.服务端操作,编辑数据和配置文件,复制一份反向解析模板(named.loopback),在修改局部即可。# 域名结尾必须写点(.),注意:第一行的130 就是服务器的ip最后一个地址,可以如下变更。## IP地址反向书写,只需要写出IP地址的网络位,再加上.in-addr.arpa即可。
2025-06-05 14:39:54
1192
原创 架设局域网源仓库,完成客户端连接服务器完成telnet软件的安装
注:此处先查看自己的发行版本信息,选择相应的仓库。yum repolist #查看仓库列表。查看防火墙状态,空圈表示关闭,绿点表示开启。后,我们选择同一网段内网其他机器配置。此时需要选择同网段内的另一虚拟机。、用方向键向上移动选中所有文件。测试客户端与服务器是否网络畅通。使用方法参考 离线安装环境中的。2.建立第三方互联网络源,仓库文件可以自己写也可以从。验证互联网源是否配置成功。出现下面页面代表配置完成。最后显示如下表示编译器。当在一台机器已经配置好。是否启动,查看完毕用。
2025-03-15 12:00:51
769
原创 OSPF综合实验
1.R5为ISP,其上只能配置IP地址,R4作为企业边界路由器,出口公网地址需要通过PPP协议获取,并进行chap认证。2.整个ospf环境IP基于172.16.0.0/16划分。4.减少LSA的更新量,加快收敛,保障更新安全。4.减少LSA的更新量,加快收敛,保障更新安全。3.所有设备均可访问R5的还回。RIP的ASBR是R12。2.配置ospf协议。
2025-02-13 19:53:12
323
原创 vlan综合实验
pc2、4、5、6处于同一网段,其中pc2可以访问pc4、5、6,但pc4可以访问pc5,不能访问pc6。4.所有pc端通过DHCP获取ip地址,且pc1、3可以正常访问pc2、4、5、6。1.pc1和pc3所在接口为access,属于vlan2。3.pc1、3与pc2/4/5/6不在同一网段。[SW1]dis vlan (查看是否建立)查看接口与vlan对应关系。查看是否成功获取到ip地址。2.pc5不能访问pc6。1.交换机创建vlan。
2025-01-18 01:46:09
783
原创 1、使用python语言编写一个简单的线上系统爬虫。2、爬虫的内容要有意义,要合法 。3、爬虫结果要存储到本地文件,比如excel或者记事本
print("中国日报:" + info[0].get_text())print("未找到相关内容")print("未找到相关内容")
2024-12-14 18:41:42
333
原创 设计一个简单的计算器程序,在其中加入各种异常捕获并能保证指定范围内的整数的四则运算。0 除异常捕获范围异常捕获输入异常捕获
operation = input("请选择运算符 (+, -, *, /): ")raise ValueError("输入的整数必须在1到100之间")print("输入错误: 请输入有效的整数")num1 = input("请输入第一个整数: ")num2 = input("请输入第二个整数: ")print(f"范围内错误: {e}")print(f"结果: {result}")print(f"0除错误: {e}")print(f"输入错误: {e}")
2024-12-02 19:13:56
370
原创 python基础练习题
七、写函数,检查传入字典的每一个value长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。四、设计一个函数可以传入列表或元组,找出传入列表或元组的下标是奇数位对应的元素,并返回成一个新的列表。五、写函数可以传入一个字符串,统计字符串中有几个字母,几个数字,几个空格,几个其他字符,并返回结果。六、写函数,判断用户传入的对象(字符串、列表、元组)的元素是否为空。三、写函数,接收5个数字,求这些参数数字的和。八、写函数,接收两个数字参数,返回较大的数字。
2024-11-04 20:59:41
203
原创 python编程环境的搭建和相关安装问题的解决
5.advanced options界面勾选如图所示五个选项,并将下载路径改为我们新建在D盘的python312,然后点击下载。出现下列情况则需要将软件卸载后重新下载,下载时安装完成后运行软件后先点击exit退出,然后在激活,激活后再点击软件运行。4.进入pycharm,新建python文件demo1,输入hello world并运行。(下载时需注意将解释器下载至电脑硬盘内存较大的盘,以保证软件的正常运行)3.关闭pycharm,此时需注意,还不能运行pycharm。6.在本机电脑输入cmd,打开终端。
2024-10-19 00:45:33
426
原创 NAT实验
4、私网A通过NAPT,需要配置地址池,但地址池中的地址数量可自行配置,可配置1个地址或者多个,能够使用 R1 的公网地址访问互联网。6、私网A配置 NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问,并测试(截各设备配置图片)3、配置公网互通,在 PC1 上 Ping R3 的公网地址,测试是否可以访问互联网。5、私网B通过在R3上配置EASY IP 访问互联网,并测试(截各设备配置图片)4、私网 A 通过NAPT,使 R1 接入到互联网,并测试(截各设备配置图片)
2024-07-15 23:08:04
476
原创 vlan实验
5.VLAN间通信-vlan间路由-- 路由器子接口(单臂路由)、 多层交换机的SVI。3.Trunk(中继)干道,SW-SW之间、 SW-路由器。4.配置pc 端IP地址(DHCP自动获取)2.交换机上各个接口划分到对应的vlan中。6.使用ping命令检测连通性。1.交换机上创建vlan。
2024-07-13 22:09:58
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅