自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s的资源管理

在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod。

2025-04-02 15:34:45 486 1

原创 HCIP第二次作业

实验拓扑实验拓扑实验需求1.内网Ip地址使用172.16.0.0/16分配2.sw1和SW2之间互为备份3.VRRP/STP/VLAN/Eth-trunk均使用4.所有Pc均通过DHCP获取IP地址5.ISP只能配置IP地址6.所有电脑可以正常访问IsP路由器环回实验步骤。

2025-03-30 00:31:09 666

原创 openEuler 基于 sealos 部署 k8s 1.30 集群

Sealos 是传说中最丝滑的k8s集群部署方式。Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。Sealos 是一个基于 Kubeadm 的 K8s 一键安装工具,它可以帮助我们快速搭建一个 K8s 集群,而且还可以帮我们自动安装一些常用的插件,甚至要搭建一个高可用的集群也是非常方便的。Sealos 官网。

2025-03-23 17:40:24 1034

原创 Kubernetes介绍

Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。自动化容器的部署和复制随时扩展或收缩容器规模将容器组织成组,并且提供容器间的负载均衡很容易地升级应用程序容器的新版本提供容器弹性,如果容器失效就替换它,等等.Master 负责管理集群。

2025-03-23 15:41:44 850

原创 HCIP第一次作业

4、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6实验需求解读<Huawei>sys[Huawei]sys sw1[sw1]vlan 2[sw1-vlan2]int g 0/0/1[sw1-GigabitEthernet0/0/1]port link-type access [sw1-GigabitEthernet0/0/1]port default vlan 2[Huawei]sys sw2[sw2]vlan 2[sw2-vlan2]int g 0/0/1[sw2-Giga

2025-03-21 15:19:19 840

原创 Rocky Linux 9.x 基于 kubeadm部署k8s 1.32

3. 将 repo 配置中的地址替换为阿里云镜像站地址执行下面语句,它会替换epel.repo、eple-testing.repo中的网址sed -e 's!^metalink=!#metalink=!g' \-e 's!^#baseurl=!baseurl=!g' \-e 's!https\?g' \-e 's!https\?g' \现在我们有了 EPEL 仓库,更新仓库缓存。

2025-03-18 21:11:39 1413 1

原创 编写Dockerfile制作Redis镜像,生成镜像名为redis:v1.1,并推送到私有仓库。

创建redis目录并进入: mkdir redis;

2025-03-12 22:04:20 308

原创 编写Dockerfile制作tomcat镜像,生成镜像名为tomcat:v1,并推送到私有仓库。

宿主机:创建tomcat目录并进入: mkdir tomcat;cd tomcat。

2025-03-12 16:19:27 1105

原创 基于Harbor构建docker私有仓库

单击项目 -> openlab-> 成员 -> + 成员,填写上述创建的用户hurry 并分配角色为“开发者”。要在harbor目录下操作,否则docker-compose会又问题;要在harbor目录下操作,否则docker-compose会又问题;# 由于docker默认不允许使用非https方式推送镜像,所以在需要pull镜像的服务器配置访问地址。docker-compose --version # 验证安装。在 Web 管理界面中单击系统管理 -> 用户管理 -> +用户。

2025-03-10 14:18:38 958

原创 基于Keepalived的高可用集群

Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,后来有加入VRRP的功 能,VRRP是Virtual Router Redundancy protocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就 是为了解决静态路由器出现的单点故障问题,它能偶保证网络的不间断、稳定的运行。所有, keepalived一方面具有LVS cluster nodes healthchecks功能,另一方面也具有LVS directors faiover功 能。

2025-02-28 15:45:04 801

原创 HAProxy的ACL

hdr string,提取在一个HTTP请求报文的首部hdr([<name> [,<occ>]]):完全匹配字符串,header的指定信息,<occ> 表示在多值中使用的值的出现次数hdr_beg([<name> [,<occ>]]):前缀匹配,header中指定匹配内容的beginhdr_end([<name> [,<occ>]]):后缀匹配,header中指定匹配内容endhdr_dom([<name> [,<occ>]]):域匹配,header中的domain name。

2025-02-27 19:08:41 1007

原创 基于haproxy的负载均衡

HAProxy是法国开发者在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.0从2013年HAProxy 分为社区版和企业版,企业版将提供更多的特性和功能以及全天24小时的技术支持等服务。

2025-02-26 14:22:48 719

原创 基于LVS负载均衡练习

NAT模式,全称是网络地址转换模式。NAT模式下,负载均衡器(Director)会修改请求和响应的IP地址。客户端的请求先到达Director,Director将请求的目标地址改成后端真实服务器的地址,然后转发给后端服务器。后端服务器处理完请求后,将响应返回给Director,Director再将响应的源地址改回自己的虚拟IP(VIP),最后返回给客户端。这样的话,对于客户端来说,它只知道Director的地址,不知道后端服务器的存在。DR模式,即直接路由模式。

2025-02-13 17:33:55 1282

原创 MySQL8.0使用PXC实现高可用

从 Percona 软件仓库安装默认情况下,系统变量pxc_encrypt_cluster_traffic设置为ON,意味着所有集群流量都使用证书进行保护,所以要求所有节点使用相同的密钥和证书文件,systemctl start mysql启动初始话过程中生成默认密钥和证书文件,并将其放在datadir数据目录下,这就造成故障节点和其他节点密钥和证书文件不一致,因此需要将故障节点的*.pem全部删除,并将某一个正常节点数据目录下的 *.pem文件全部复制到故障节点。

2025-02-10 19:17:14 833

原创 Mysql 主从复制原理及其工作过程,配置一主两从实验

是设置和维护MySQL主从复制的重要命令,它提供了从服务器所需的二进制日志的关键信息,帮助实现主从服务器之间的数据同步。设置开机自启:systemctlenablemysqld--now。设置开机自启:systemctlenablemysqld--now。设置开机自启:systemctlenablemysqld--now。在主服务器(虚拟机1)上创建一个新的数据库,新的数据表。在主服务器(虚拟机1)上创建一个新的数据库,新的数据表。vim/etc/my.cnf写入。

2025-01-19 17:47:09 823

原创 test3

安装所需要的依赖:yum install gcc gcc-c++ make pcre-devel openssl-devel apr-devel apr-util-devel -y。下载压缩包:wget -c https://downloads.apache.org/httpd/httpd-2.4.62.tar.gz。解压到指定文件:tar xf httpd-2.4.62.tar.gz -C /usr/local/src/管理列表中:chkconfig --level 35 --add httpd。

2025-01-16 19:40:47 289

原创 test2

先创建/userdata目录。

2025-01-14 17:07:09 132

原创 面试题(test)

脚本运行前/usr/local 的目录,发现只有jdk大于10M。运行后jdk转移到/tmp目录里。首先创建一个shell脚本。

2025-01-12 17:50:07 209

原创 shell作业2

首先需要在当前目录下创建文件hosts.txt并写入。然后再创建日志文件log.txt用来查看是否成功。

2024-12-02 13:56:01 186

原创 shell作业

ping主机测试,查看主机是否存活;判断一个用户是否存在;判断当前内核主版本是否为3,且次版本是否大于10;判断nginx是否运行;如果没有,则运行它,并且开机启动判断指定的主机是否能ping通,必须使用$1变量;报警脚本,要求如下:根分区剩余空间小于20%,内存已用空间大于80%,向邮箱发送告警邮件,配合crond每5分钟检查一次vim 7.shvim /etc/crontabbash 7.sh判断用户输入的是否是数字,如果是数字判断该数字是否大于10;计算用户输入的任意两个整数的和、差、乘积、商、余数

2024-11-25 12:41:28 163

原创 NFS的autofs自动挂载

autofs 这个服务是在客户端的上面,它会持续的检测某个指定的目录,并预先设置当使用到该目录的某个子目录时,将会取得来自服务器端的 NFS 文件系统资源,并进行自动挂载的操作。‌:提供了按需挂载和无竞争的自动卸载功能,避免了因挂载过多资源而造成的网络和服务器负载,提高了系统性能。systemctl restart autofs.service 再次重启autofs服务。systemctl restart autofs.service 重启autofs服务。出现挂载目录,配置autofs完成。

2024-10-27 14:25:55 222

原创 数据库第五次作业

建立两个表:goods(商品表)、orders(订单表)mysql> use mydb16_trigger; # 使用当前表mysql> create table goods(gid char(8) primary key,name varchar(10),price decimal(8,2),num int); # 创建goods表 mysql> create table orders(oid int primary key auto_increment,gid char(10) not null,n

2024-07-25 18:26:55 317

原创 数据库第四次作业

mysql> create view stu_info as select sname '姓名',ssex '性别',cname '课程名',score '成绩' from student join sc on student.sno = sc.sno join course on sc.cno=course.cno;

2024-07-24 23:37:32 286

原创 数据库第三次作业

mysql> insert student values(901,'张三丰','男',2002,'计算机系','北京市海淀区');mysql> insert student values(906,'王心凌','女',1998,'计算机系','湖南省衡阳市');mysql> insert student values(905,'王翰','男',2004,'英语系','福建省厦门市');mysql> insert into score values(null,901,'英语',80);

2024-07-22 17:57:37 946

原创 数据库第二次作业

mysql> select department_id '部门号',round(avg(wages),2) '平均工资',sum(wages) '总工资' from t_worker group by department_id;mysql> select department_id '部门号',count(1) '党员人数' from t_worker where politics='党员' group by department_id;2.查询所有职工所属部门的部门号,不显示重复部门号。

2024-07-21 11:55:35 330

原创 数据库第一次作业

第一题第二题第三题。

2024-07-17 18:25:04 197 1

原创 python第五次作业

2024-06-03 20:57:31 132

原创 python第四次作业

3.给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个重复的整数 假设只有一个重复的整数,请找出这个重复的数,如[1,2,3,3,4],输出3。4.编写控制台登录系统,假设已加密的账号密码存储在本地文件中,文件名为userinfo.text,用户输入账户名及密码,并验证登录,提示是否登录成功。1.采用os模块及os.path模块,完成输出一个指定路劲下所有的文件。当碰见文件时打印文件名称,当碰见目录时,则进入目录。

2024-05-21 14:43:41 220

原创 python案例demo30 - demo60

shi = num //10 % 10 #取十位数。bai = num // 100 #取百位数。print("计算机出的是剪刀")print("计算机出的是石头")print("计算机出的是布")print("用户出的是剪刀")print("用户出的是石头")print("用户出的是布")print("共有%d种组合" %count)print("计算机赢")print("猜对了")print("用户赢")print("小了")print("大了")print("平局")

2024-04-07 21:32:46 890 1

原创 python案例Demo1-Demo30

二.步骤:total = sub + sub * fee *0.01 money = sub*fee*0.01。数据:A上俩点(x1,y1) (x2,y2) B上俩点(x3,y3) (x4,y4) 交点(x,y)数据: 三个顶点坐标x-1-2-3 y-1-2-3 三边side1-2-3 半周长s area。数据: 四位整数M , 个ge, 十shi, 百bai, 千qian 例如:1234。数据:三角形三个坐标 (x1,y1) (x2,y2) (x3,y3) 三个角度数A B C。

2024-04-02 23:20:17 861 1

原创 Python笔记整理

没有字符的数据,一律当成字符串处理,双引号和单引号都可以表示字符串。所有的变量都是引用数据类型变量)静态对于变量有明确的类型定义的 动态对变量没有明确类型定义的。所以,我们在使用内置函数的时候,一定要注意名称不能够被更改。向前走,直到碰墙为止:没有明显的循环次数的,但是有结束条件。中,基本数据类型变量(将常量数据存储在变量空间当中)中,引用数据类型变量(将对象在堆内存中的地址给变量)本质:变量它只存储数据在内存中的地址(引用类型变量)我的电脑图标,邮件,属性,高级系统设置,环境变量,

2024-03-31 00:00:46 546 1

原创 RHCSA作业1

2 +3 ls5 uname-a8 ls9 ===10 #ll11 ls12 ll13 ls14 ll15 l16 L18 ll19 ll22 huus25 ls26 ll27 /28 ll29 //30 /32 pwd33 ll34 pwd35 ls36 cd /37 ls38 ll。

2024-01-10 19:10:15 372

原创 NAT笔记

发送端:D:192.168.1.3:80 S:200.2.2.2:1025+数据接收端:D:200.2.2.2:1025 S:100.1.1.1:80+数据。没有地址池概念,实现方式和NAPT一样,是一种简易形式,适用于没有固定的公网IP地址的场景拨号上网,公网地址不固定,自动读取当前公网接口的IP地址。发送端:D:200.2.2.2:80 S:100.1.1.1:1025+数据。发送端:D:200.2.2.2:80 S:100.1.1.1:1026+数据。公网地址:运营商的网络所使用的IP地址。

2023-07-06 22:54:48 63 1

原创 ACL笔记

高级ACL:对数据包的五元组(源IP、目的IP、源端口、目的端口、协议类型)进行检查,编号3000-二层ACL:检查二层帧的头部信息,源MAC\目的MAC\二层协议类型等等,编号4000-4999。2.按照ACL编号顺序(从小到大)匹配第一条规则,匹配进一步检查该条规则的动作,通配符:哪些位需要严格匹配,哪些位可以随意,0表示严格匹配,1表示随意匹配。建议:在不影响实际效果的前提下,包过滤尽量配置在离源地址最近的接口的入方向。自动生成:5、10、15……手动指定:0、1、2、3、4、5……

2023-07-06 22:52:30 66 1

原创 vlan实验

使用dhcp获取地址。

2023-07-06 02:12:40 61 1

原创 vlan笔记

路由器特点:提供路由,转发数据、每个接口都是一个独立的广播域,而交换机不能隔离广播域,相 反会产生广播风暴,所以为了缩小广播域,诞生了vlan技术。向真实的物理接口借MAC地址。交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一。VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层 的设备。接收端的交换机收到后,交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与。

2023-07-06 02:07:55 114 1

原创 ospf笔记

R1-GigabitEthernet0/0/0]ospf dr-priority 0 修改接口优先级,优先级为0,代表此接口失去了成为。如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会变的非常缓慢,会导致诸多的问题。注意:DR没有抢占性,当DR出现故障的时候,BDR会成为新的DR,当BDR挂掉的时候,重新选举DR。B收到DBD报文后,与本地的LSDB做对比,向A发送LSR报文,请求对方发送自己需要的LSA的完。

2023-07-03 22:58:19 61 1

原创 ospf实验

4、在R1-R3中,修改接口优先级,使R3成为DR,没有BDR;1、R1-R3为区域0,R3-R4为区域1;5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;0 0000----192.168.1.96/27------R3的环回。0 0000----192.168.1.32/27----R1的环回。0 0000----192.168.1.64/27----R2的环回。0 0000----192.168.1.0/27-----骨干链路。3、在R4上下发默认路由,保证全网可达,并测试。

2023-07-03 22:49:10 70 1

原创 RIP笔记

值,并进入抑制时间,在抑制时间内不接受其他邻居发送的更新信息,只接受相同邻居发送的路由项小于最大值的更新信息。路由毒化:当发现某一网段发生故障,路由器会将该路由项设为最大值,并发送给其他邻居,不发给原接口。保持失效计时器:180秒,在失效时间内不接受其他邻居发送的更新信息,防止更新欺骗,只接受相同。抑制计时器:180秒,更新欺骗,度量值大的不接受,某网络处于故障时,路由器对该路由项设为最大。对于同一个路由信息,比较信息的来源,如果来源不同,会比较矢量值,对值大的,不学习,值。

2023-06-21 21:30:00 81

原创 RIP实验

2、分析:纵观整个网络拓扑,可将192.168.1.0/24划分为四个大的网段。00 0000----192.168.1.128/26---R1环回。00 0000----192.168.1.192/26---R2环回。00 0000----192.168.1.64/26---链路2。3、编写除了到达3.3.3.0/24之外,到达其他网段的动态路由。00 0000----192.168.1.0/26---链路1。1、划分IP,并给相应设备配置IP地址。5、接口汇总,并防环。5、接口汇总,并防环。

2023-06-21 21:29:41 53

空空如也

空空如也

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

TA关注的人

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