- 博客(72)
- 收藏
- 关注
原创 Kubernetes
命令式对象管理:直接使用命令去操作kubernetes资源命令式对象配置:通过命令配置和配置文件去操作kubernetes资源声明式对象配置:通过apply命令和配置文件去操作kubernetes资源类型适用环境优点缺点命令式对象管理测试简单只能操作活动对象,无法审计、跟踪命令式对象配置开发可以审计、跟踪项目大时,配置文件多,操作麻烦声明式对象配置开发支持目录操作意外情况下难以调试Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。
2025-08-24 15:44:30
779
原创 WEB应用服务器TOMCAT
Tomcat 是一款开源的 Java Web 服务器,主要用于运行 Java 开发的 Web 应用程序,是 Java 生态中最常用的服务器之一。运行 Java Web 应用能解析和执行基于 Servlet、JSP 技术开发的程序,比如企业网站后台、管理系统、API 服务等。开发者编写的 Java Web 代码(如 Spring Boot 应用),最终需要部署到 Tomcat 上才能通过网络访问。处理 HTTP 请求。
2025-08-12 15:11:03
1013
原创 企业高性能web服务器-nginx
工作模式采用异步、非阻塞、事件驱动的工作模式(基于epoll模型在 Linux 系统下高效处理请求)。主进程(Master Process)负责管理 worker 进程,worker 进程(默认数量与 CPU 核心数一致)处理实际请求,单个 worker 可同时处理数万并发连接。无进程 / 线程切换开销,内存占用低核心功能静态资源处理(HTML、CSS、JS、图片等)效率极高。反向代理、负载均衡(支持轮询、IP 哈希、权重等策略)。
2025-08-09 23:53:21
1137
原创 keepalive
LB:Load Balance 负载均衡HA:High Availability 高可用集群数据库、RedisSPoF: Single Point of Failure,解决单点故障HPC:High Performance Computing 高性能集群。
2025-07-28 21:24:43
619
原创 haproxy七层代理
HAProxy 是一款高性能、开源的负载均衡器与反向代理服务器,主要用于在多个后端服务器之间分发网络流量,提升服务的可用性、扩展性和可靠性。它支持多种协议和场景,广泛应用于高并发的 Web 服务、微服务架构等场景。HAProxy 广泛应用于 Web 服务、微服务架构、数据库集群等场景,常与 Nginx、Keepalived 等工具配合使用,构建高可用的服务架构。
2025-07-28 21:17:14
729
原创 安装docker
Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)有三个配置文件:docker.service 、docker.socket、 containerd.service。在/etc/docker/daemon.json下添加以下内容。七、启动 dockerd 服务进程。六、拷贝配置文件到指定目录。重启docker服务。
2025-04-17 14:54:21
811
原创 数据库练习
以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90。15.1 按各科成绩进行排序,并显示排名, Score 重复时合并名次。16.1 查询学生的总成绩,并进行排名,总分重复时不保留名次空缺。4.1 查有成绩的学生信息。左连接或右连接都可以。
2025-03-30 16:47:35
854
原创 数据库练习
5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。12、列出所有部门号为2和3的职工号、姓名、党员否。18.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。9、列出1960年以前出生的职工的姓名、参加工作日期。3、求出所有职工的人数。8、列出所有姓刘的职工的职工号、姓名和出生日期。14、显示工资最高的前3名职工的职工号和姓名。
2025-03-25 15:24:09
466
原创 Mysql安装方式
2.11、继续点击next进行下一步。直到都运行完成,点击next,再点finish即可。2.8、继续点击next进行下一步。2.10、继续点击next进行下一步。可以不配置环境变量 只要在MySQL的bin目录下安装MySQL就可以了。2.7、继续点击next进行下一步。2.11、继续点击next进行下一步。2.1、双击刚刚下载好的msi文件,开始安装MySQL。cmd,以管理员身份运行,进入mysql的bin目录。2.5、继续点击下一步,点击install。2.9、继续点击next进行下一步。
2025-03-05 11:54:58
1696
原创 RHCE---第二部分
在命令行中定义:退出当前进程后该变量就失效,其他终端上无法使用该变量在文件中定义:永久生效当前用户生效的文件~/.bashrc和 ~/.bash_profile所有用户生效的文件/etc/bashrc, /etc/profile,/etc/profile.d/*.sh su和su -切换方式加载的文件不同:9。
2024-11-07 16:41:52
609
原创 RHCE
DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式 数据库,能够使人更方便的访问互联网。DNS系统使用的是网络的查询,那么自然需要有监听的port。DNS使用的是53端口。(1)因特网的域名结构由于因特网的用户数量较多,所以因特网在命名时采用的是层次树状结构的命名方法。任何一个连接在 因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。“域”(domain)是 名字空间中一个可被管理的划分。
2024-11-07 16:20:16
977
原创 第五章 nfs服务器
NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使 用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
2024-11-07 15:39:36
1173
原创 RHCE--4
www可以结合文字、图形、影像以及声音等多媒体,并通过可以让鼠标单击超链接的方式将信息以Internet传递到世界各处去。www所用的协议:Hyper Text Transport Protocol,HTTP,超文本传输协议。www服务器需要提供可让客户端浏览的平台。
2024-10-25 14:46:36
1190
原创 RHCE--3
私钥 只有自己拥有。3. 若客户端第一次连接到此服务器,则会将服务器的公钥数据记录到客户端的用户主目录内的~/.ssh/known_hosts。客户端向服务器发出password认证请求,将用户名和密码加密后发送给服务器,服务器将该信息解密后得到用户名和密码的明文,与设备上保存的用户名和密码进行比较,并返回认证成功或失败消息。1.客户端需要使用适当的客户端程序来请求连接服务器,服务器将服务器的公钥发送给客户端。3、客户端收到报文后,解析该数据包,如果服务器的协议版本号比自己的低,且客户端能支持服务器端的。
2024-10-21 16:32:21
874
原创 RHCE--2
chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。#需要两个服务器,一个服务端(服务端ip:192.168.168.253),一个客户端测试(客户端主机ip网。+ 表示可接受的信号源,与选定的信号源组合在一起。#每周周一8:00向时间服务器同步当前主机的时间。
2024-10-20 14:48:32
532
原创 RHCE-第一天
etc/cron.allow,写在该文件的人可以使用crontab命令 /etc/cron.deny,黑名单。HH:MM YYYY-MM-DD 强制规定在某年某月的某一天的特殊时刻进行该工作。HH:MM 在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明。-l atq的别名,可列出目前系统上面的所有该用户的at调度。/etc/at.allow,写在该文件的人可以使用at命令。-d atrm的别名,可以取消一个在at调度中的工作。-v 使用较明显的时间格式,列出at调度中的任务列表。
2024-10-17 14:45:01
593
原创 Linux下安装Mysql数据库
而如果MySQL被黑了,可以通那么开始拿到的权限就是那个创建的账号而不是默认的root,我们在编译安装的时候创建一个mysql组和一个mysql用户,并把datadir和安装目录属主改为mysql。在MySQL启动的时候,单进程mysqld,该进程的属主就是mysql,这样就保证了mysql服务的独立性,即使mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全。再次登陆 /usr/local/mysql/bin/mysql -u root -p //输入刚修改的密码1234敲回车键。
2024-07-28 14:41:51
806
原创 vlan综合实验实验报告
R1-GigabitEthernet0/0/0.1]dot1q termination vid 2 //接口开启802.1q帧识别。[R1-GigabitEthernet0/0/0.1]arp broadcast enable //开启arp广播协议。物理接口:vlan3,4,5,6。
2024-05-19 13:11:34
800
原创 第六章
R1R2R3R4R5R6R7R8R3R4R5R6R7配置BGPR1:[R1]bgp 1R2R3:R4:R5:R6:R7:R8:[R8]bgp 3R6:R2R7R8R8:
2024-05-12 20:31:52
657
原创 OSPF笔记+大实验
R9的路由引入(解决学习不到area4的路由信息)----将ospf2和ospf1双向引入。引进rip到公网:[R12-ospf-1]import-route rip。取消分支站点选举资格(DR,BDR选举混乱问题)路由聚合只优化骨干区域,特殊区域优化非骨干区域。修改隧道类型(解决建邻问题)区域认证(保证更新安全)
2024-04-17 20:59:30
1232
原创 GRE和MGRE
R1:[R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24[R1-GigabitEthernet0/0/0]int s3/0/0[R1-Serial3/0/0]ip add 15.1.1.1 24R2:[R2]int g 0/0/0[R2-GigabitEthernet0/0/0]ip ad 192.168.2.2 24[R2-GigabitEthernet0/0/0]int s 4/0/0[R2-Serial4/0/0]ip add 25
2024-03-31 11:06:43
759
原创 第五次作业
(2) 如果参数1的值为bzip2,则使用tar和bzip2归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.bz2;(1) 如果参数1的值为gzip,则使用tar和gzip归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.gz;(3) 如果参数1的值为xz,则使用tar和xz归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.xz;
2024-01-29 11:33:25
432
原创 第四次作业
配置dns主从服务器,能够实现正常的正反向解析1,配置正向解析baidu.com1,下载bind包[root@localhost ~]# yum install bind -y2,对配置文件修改[root@localhost ~]# vim /etc/named.confoptions { listen-on port 53{192.168.109.133;}; directory "/var/named"; recursion yes;};
2024-01-29 11:30:25
261
原创 第三次作业
架设一台NFS服务器,并按照以下要求配置1、开放/nfs/shared目录,供所有用户查询资料2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,并将所有用户及所属的组映射为nfs-upload,其UID和GID均为2103、将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom可以完全访问该目录。
2024-01-20 21:31:10
501
1
原创 第二次作业
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料,网站访问缴费网站(http://www.openlab.com/money网站访问缴费网站)。2.重启nginx,是否正常运行,创建/www/https文件夹。1.修改虚拟配置文件。
2024-01-20 17:26:59
1029
原创 作业··不死兔
def busituzi(n : int) -> int:if n <= 4:return 1return busituzi(n-1) + busituzi(n-4)print(busituzi(5))a = input("请输入一个字符串")if a[0:] == a[::-1]:print("yes")else:print("no")def sushu(n:int) -> int:if n == 1:return 0for i in range(2,n // 2 + 1):if n % i == 0:r
2023-11-15 23:36:42
117
原创 第四次作业
x = int(input("请输入一个大于两位的数字:"))head = int(input("请输入头的数量:"))food = int(input("请输入脚的数量:"))a = int(input("请输入T恤数量:"))b = int(input("请输入裤子数量:"))x = int(input("请输入起始数:"))a = int(input("请输入a:"))b = int(input("请输入b:"))a = int(input("请输入a:"))print("真的能被整除~")
2023-10-15 18:21:45
150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅