- 博客(87)
- 收藏
- 关注
原创 K8s:引领未来科技潮流的容器编排巨匠(上)
在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,只能将容器放在Pod中,kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod中服务服务的访问是由kubernetes提供的Service。
2024-10-09 23:36:55
1018
1
原创 Redis 集群:引领企业级 NoSQL 数据库新潮流
Remote Dictionary Server(远程字典服务),通常简称 Redis,是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。
2024-08-31 18:31:37
1861
2
原创 MySQL 集群:奏响数据交响曲的强大乐章
主要功能路由功能MySQL Router 可以根据配置将客户端的连接请求路由到合适的 MySQL 服务器实例上。例如,在主从复制架构中,它可以将读请求路由到从库,将写请求路由到主库,实现读写分离,提高数据库的性能和可用性。它通过解析 MySQL 协议,能够在不修改客户端应用程序的情况下实现透明的路由。负载均衡在多个 MySQL 服务器实例组成的集群中,MySQL Router 可以实现负载均衡,将客户端的连接均匀地分配到不同的服务器上,避免单个服务器负载过高。
2024-08-30 16:50:48
527
原创 Tomcat:Web 领域的闪耀明珠,魅力何在?
Web 容器功能处理 HTTP 请求和响应Tomcat 能够接收来自客户端(如浏览器)的 HTTP 请求,并根据请求的内容进行相应的处理。它解析请求的 URL、请求方法(GET、POST 等)、请求头和请求体等信息,然后确定要调用的 Web 应用程序中的资源。对于静态资源(如 HTML 文件、图片、CSS 文件、JavaScript 文件等),Tomcat 可以直接将其返回给客户端。
2024-08-21 20:49:04
1073
原创 探秘 Nginx:为何它成为服务器领域的宠儿?
自 定义错误页,同时也可以用指定的响应状态码进行响应可用位置:locationtry_files会按顺序检查文件是否存在,返回第一个找到的文件或文件夹(结尾加斜线表示为文件夹),如果所有文件或文件夹都找不到,会进行一个内部重定向到最后一个参数。只有最后一个参数可以引起一个内部重定向,之前的参数只设置内部URI的指向。最后一个参数是回退URI且必须存在,否则会出现内部500错误。语法格式Default: —
2024-08-21 02:08:27
1117
原创 走进 keepalived:解析高可用架构背后的关键技术
VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议,用于在局域网中提供网关的冗余性。VRRP 允许一组路由器共同构成一个虚拟路由器。在这个虚拟路由器中,会选举出一台主路由器(Master Router),其他的则为备份路由器(Backup Router)。主路由器负责处理发往虚拟路由器的数据包转发工作。备份路由器则处于监听状态,实时监测主路由器的状态。
2024-08-15 00:00:44
658
原创 HAProxy 全解析:驾驭网络负载均衡与高可用的强大引擎
HAProxy是一个免费、开源的高性能TCP/HTTP负载均衡器和代理服务器软件,主要用于实现以下功能企业版网站:HAProxy Technologies | World's Fastest Load Balancer社区版网站:HAProxy - 可靠、高性能。TCP/HTTP 负载均衡器github: HAProxy · GitHub四台虚拟机测试:172.25.254.128haproxy:172.25.254.129webserver1:172.25.254.160webserver2:172.25
2024-08-12 04:24:39
866
原创 直击 LVS-剖析负载均衡与高可用的关键技术
LVS(Linux Virtual Server)即Linux虚拟服务器,它是一个基于Linux操作系统的虚拟服务器集群系统,主要用于实现高性能、高可用的网络服务。LVS的核心功能包括负载均衡和高可用性保障。在负载均衡方面,它能够将来自客户端的大量请求均匀地分配到多台后端服务器上,提高整个系统的处理能力和吞吐量。例如,对于一个繁忙的电商网站,LVS可以把用户的访问请求合理地分发到不同的Web服务器,避免单台服务器因负载过高而崩溃。它支持多种负载均衡算法,如轮询、加权轮询、最少连接等。
2024-08-08 23:28:19
1006
原创 PXE技术在操作系统批量安装中的应用与实现
PXE(Preboot Execution Environment)即预启动执行环境,它是一种可以使计算机通过网络启动的技术。[root@node1 ~]# cp /root/ks.cfg /var/www/html/ 将安装脚本共享。接下来我们新建一个虚拟机(check_ks)进行测试(新建虚拟机的过程就不详细叙述了)rhel7主机、开启主机图形、配置网络可用、关闭VMware dhcp功能。安装图形化生成kickstart自动安装脚本工具。安装dhcp服务器为其他服务器提供分配ip的功能。
2024-08-05 00:36:46
871
原创 MySQL全量备份
INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');INSERT INTO score VALUES(NULL,906, '英语',85);
2024-02-21 14:04:40
1061
1
原创 openEuler二进制安装MySQL8.0.x
3、下载地址:https://dev.mysql.com/2、MySQL版本:MySQL-8.0.36。1、系统:openEuler操作系统。1、下载glibc版本的MySQL。2、新建用户以安全方式运行进程。4、提供配置文件和服务脚本。3、安装初始化MySQL。
2024-02-21 13:32:46
1369
原创 某大厂关于Linux系统相关面试题
1、写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1) 删除所有空行;一个域名可以配置成多个其他域名的CNAME,这样可以将一个域名解析到多个不同的域名上,实现统一资源的访问。但是需要注意的是,如果一个域名配置了CNAME记录,则不能再配置其他类型的记录,如A记录或MX记录等。3、找到/tmp/目录下面的所有名称以"_s1.jpg"结尾的普通文件,如果其修改日期在一天内,则将其打包到/tmp/back.tar.gz文件中。如果磁盘I/O负载过高,可能是因为系统在进行大量的读写操作。
2024-01-28 19:46:06
1060
原创 MySQL数据库之综合练习(一)
INSERT INTO `emp` VALUES('7499','刘博','售货员','7698','1992-02-20','1900','300','30');INSERT INTO `emp` VALUES('7521','李兴','售货员','7698','1995-07-22','1250','500','30');INSERT INTO `emp` VALUES('7844','马琪','售货员','7698','1996-09-08','1500','0','30');
2024-01-20 15:17:31
1027
原创 MySQL之视图索引
mysql> insert into Course values (1, '网络安全'),(2, '数学思维导论'),(3, '化学原理'),(4, '土木概论'),(5, '临床学');-> (1, '张伟', '男', 20, '计算机'),-> (4, '王秀英', '女', 21, '土木'),-> (2, '王芳', '女', 22, '数学'),-> (3, '李伟', '男', 21, '化学'),-> (5, '李娜', '女', 22, '医学');
2024-01-17 19:28:32
465
原创 MySQL之多表查询
INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');INSERT INTO score VALUES(NULL,901, '计算机',98);
2024-01-15 22:37:08
981
原创 MySQL之单表查询
素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等CREATE TABLE `worker` (`部门号` int(11) NOT NULL,`职工号` int(11) NOT NULL,`工作时间` date NOT NULL,`工资` float(8,2) NOT NULL,`政治面貌` varchar(10) NOT NULL DEFAULT '群众',`姓名` varchar(20) NOT NULL,`出生日期` date N
2024-01-14 17:29:00
1225
原创 Windows下安装MySQL
跳转到下面这个界面,在这个界面,我们需要在Password后面的窗口填入我们之前设置的数据库密码,然后点击check按钮,出现connection succeeded绿色对钩提示,说明我们输入的密码没有问题,然后点击Next按钮,进行下一步。出现以下这个界面,在这个界面,我们需要设置数据库密码,设置完成后,点击Next按钮,进行下一步。点击Execute进行安装,安装完成后,出现下面这个界面,我们点击Next按钮,进行下一步。出现下面这个界面,两个复选框的对钩不要打,点击Finish按钮,进行下一步。
2024-01-13 21:36:40
557
原创 正则表达式练习----grep
3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;17、找出"fdisk -l“命令的结果中,包含以/dev/后跟sd或hd及一个字母的行;4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;18、找出”ldd /usr/bin/cat“命令的结果中文件路径;
2023-12-18 14:18:06
570
原创 Shell函数数组练习
6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量。5、将/etc/shadow文件的每一行作为元数赋值给数组。2、编写函数,实现判断是否无位置参数,如无参数,提示错误。判断是否有参数,存在为Ok,不存在为FAILED。1、编写函数,实现打印绿色OK和红色FAILED。4、编写函数,实现两个整数位参数,计算加减乘除。3、编写函数实现两个数字做为参数,返回最大值。
2023-12-13 20:18:42
103
原创 Shell条件变量
2.定义变量url=https://blog.csdn.net/weixin_45029822/article/details/103568815。grep -o命令用于仅显示匹配的文本,而不是整行文本。它将只输出匹配的文本,而不是整行文本。(2)如果有,就显示有多少个这类用户;:表示删除变量$url中最后一个冒号(:)及其右边的所有字符。(1)判断当前系统上是否有用户的默认shell为bash;(1)如果其UID为0,就显示此为管理员;${url}:表示变量$url的值。(2)否则,就显示其为普通用户;
2023-12-03 16:59:50
108
原创 NFS服务器的搭建
两者区别:利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。只有超级用户和属于组的文件所有者才能变更文件关联组。3、将/home/tom目录仅共享给192.168.75.160这台主机,并只有用户tom可以完全访问该目录。2、开放/nfs/upload目录,为192.168.75.0/24网段主机可以上传目录。服务端创建目录和文件,并修改nfs的配置文件。服务端创建用户、目录和文件。
2023-11-10 01:01:40
626
原创 Web服务器的搭建
2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料。2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料。1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!
2023-11-07 22:10:25
575
原创 Linux两条服务器实现相互免密登录
1.准备两台虚拟机,一台充当服务器端(server),一台充当客户端(client)2.服务器端(server)和客户端(client)关闭防火墙和selinux。3.服务器端(server)免密登录客户端(client)4.客户端(client)免密登录服务器端(server)服务器端(server):192.168.75.139。客户端(client):192.168.75.142。
2023-10-27 20:31:46
531
原创 RHCSA常用命令总结
7大文件类型(-:普通文本文件 d:目录文件 l:软连接 b:块设备 c:字符文件 s:套接字文件 p:管道文件)-b:以批次的方式执行top,还有更多的参数可用。usermod 用户名 0 -s /sbin/nologin(不能登录)-s:使top命令在安全模式下运行,此时top的交互式指令被取消,避免潜在危险。top(-d:后面可以接秒数,就是整个进程界面更新的秒数,默认是5秒。-qf 文件路径 查询文件由哪个包提供。find . -type -a -name 查找目录。
2023-10-24 22:43:19
386
原创 Mysql数据库表操作--存储
2、创建一个存储过程avg_sal,有3个参数,分别是deptno,job,接收平均工资(out);功能查询employees表的平均薪资满足条件department_id为deptno,job_id为job的平均工资。1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()
2023-10-21 14:42:52
151
原创 MySQL创建数据库、创建表操作和用户权限
3、授权用户tom,密码Mysql@123,能够从任何地方登录并管理数据库school。2、在school数据库中创建Student和Score表。4、使用mysql客户端登录服务器,重置root密码。1、创建数据库school,字符集为utf8。
2023-10-13 23:19:22
329
原创 MySQL数据库多表查询
INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');3.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。
2023-10-05 17:37:34
751
原创 MySQL数据库单表查询
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '男', '1994-09-05');`政治面貌` varchar(10) NOT NULL DEFAULT '群众',12、列出所有部门号为101和102的职工号、姓名、党员否。`工资` float(8,2) NOT NULL,
2023-10-05 16:49:41
635
1
原创 Linux文件查找、别名、用户组
6、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。5、使当前用户永久生效的命令别名: 写一个命令命为hello,实现的功能为每输入一次hello命令,就有"hello,everyone"写入文件/file2中。4、将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz。(4)忽略文件名大小写查找a.txt。
2023-10-05 15:49:17
296
原创 创建文件及vim文本编辑
(2)将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)(1)应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间。1、在VMware上创建虚拟机以及安装RHEL8.5操作系统,使用ssh进行远程连接。(3)查找文档中包含#号字符的行,将整行删除。3、vi/vim练习:完成如下步骤。(4)开启VI的行号提示功能。
2023-09-23 12:25:05
427
原创 真机二阶段之堆叠技术
竞选成功的主设备所在的堆叠系统其角色不会发生变化,竞选失败的主所对应的堆叠系统,所有设备将重新启动,以从交换机的身份加入到胜利堆叠系统中,并同步主交换机的配置。若开机加入,则为堆叠合并场景。1.堆叠成员的加入 --- 因为堆叠系统时非抢占模式的,所以,如果一个完成的堆叠系统中需要加入一台成员设备,该设备将直接以从交换机的身份加入,不影响原系统的角色。因为堆叠系统要作为一个整体,所以,若备或从交换机和主交换机的软件版本不一样,则将自动同步主系统的软件版本,并且,为了保证整体功能一致,也需要同步主的配置信息。
2023-08-20 23:15:03
587
原创 MPLS VPN
--- 内层标签(靠近三层)--- 私网标签 --- 由MP-BGP协议来分配,目的是在远端PE设备上弹出外层标签后,可以根据内层标签判断到底是到达哪个VRF的数据流量。---- 外层标签(靠近二层)--- 公网标签 --- 由LDP协议来分配,其目的是为了保证数据可以正常的通过MPLS域,到达远端PE。MP-BGP --- 可以针对多种地址组的路由信息来进行携带。RT --- 路由目标值 --- VPN Target --- 32位二进制构成 --- 由BGP的社团属性来携带。
2023-08-05 15:48:55
909
原创 MPLS(下)
出站LSR --- PHP --- 次末跳弹出机制 ---- 出站LSR设备在给FEC分配标签时直接分配特殊标签3(隐式空标签),之后,将这个标签传递给自己上游设备,上游将会把这个标签作为出站标签记录在LFIB表中。--- 如果选择的是下游自主模式,则设备在传递标签时,无法判断上下游关系的,则会将标签发给所有的对等体关系。之后上游设备会去收集下游的标签。标签传递方式 --- DU模式 --- 下游自主模式 --- 华为设备默认采用这种模式,所有LSR在分配好标签之后,可以主动的将标签传递给其他LSR。
2023-08-04 14:11:14
93
原创 MPLS(上)
2.快速包交换(fast switching) --- 基于流的包交换 --- 一次路由,多次交换 --- 当一股数据流来到设备上,我们只针对第一个数据包执行路由过程,将路由的结果和数据包特征(五元组)记录在缓存当中。同一个FEC需要配置同一个标签。其中:0-15 ---- 特殊标签值 --- 我们分配的时候不能直接分配,因为每个特殊标签都拥有其特殊的含义。Label --- 20位 --- 0-2的20次方 --- 我们将标签号的取值范围称为标签空间,每台LSR设备的标签空间都是独立的。
2023-08-03 14:48:08
117
原创 OSPF的选路原则
1.如果学到的路由都是通过1类,2类LSA获取的域内路由 --- 这种情况直接比较开销值,优先选择开销值小的路线,如果两条路由的开销值相同,则负载均衡。2.如果学到的路由都是通过3类LSA获取的域间路由 --- 这种情况直接比较开销值,优先选择开销值小的路线,如果两条路由的开销值相同,则负载均衡。1.域内和域间 --- 域内路由(通过1类,2类LSA学习到的路由)优先级高于域间路由(通过3类LSA学到的路由)优先级。域外 --- 5类,7类LSA --- 根据开销值的计算规则不同,还分为类型1和类型2。
2023-07-28 22:11:47
642
原创 OSPF的拓展配置
waiting time --- 等待计时器 --- 跟死亡时间同步 --- DR/BDR的选举时间,时间长短等同于死亡时间,本身不能直接修改,死亡时间修改后,等待时间将同步修改。---- 可以修改接口的传输速率。所以,是通过5类LSA携带。transmit delay --- 传输延迟 --- 1s --- 主要加在LSA的老化时间上的,用来补偿LSA信息在传输过程中消耗的时间。poll --- 轮询时间 --- 120s ---- 于状态为down的邻居发送hello报的周期时间(NBMA网络中出现)
2023-07-27 13:01:02
139
原创 HCIP第十四天(笔记)
如果优先级相同,则比较接口的IP地址,大的为主。在VRRP中,引入了一个组的概念 --- 我们将需要协同工作的路由器放在同一个组中,他们需要配置相同VID --- 8位二进制构成 --- 每一个VRRP组需要逻辑上生成一个虚拟的路由器,需要手工配置虚拟的IP地址(1.手工配置;--- instance id --- 12位二进制构成 --- 0 - 4094 --- instance 0 是一个特殊的存在,因为他是默认存在的一个实例,一开始,所有的VLAN都默认属于实例0。--- 以前的禁用,阻塞和侦听。
2023-07-22 16:34:43
154
原创 HCIP第十三天(笔记)
2.阻塞 --- 只能侦听别人发送的BPDU,其他的都能干 --- 所有接口进入的第一个状态 --- 在初始收敛时,所有接口都不发送配置BPDU,则将等待20s,最大寿命(20s)时间到达,则进入到下一个状态。--- 停留一个转发延迟的时间(默认15s)之后,进入到下一个状态。BID --- 前2个字节 --- 优先级 --- 0 - 65535 --- 0 - 61440,初始默认值:32768。PID --- 2个字节 --- 前4位 --- 优先级 ---- 每一位代表16,取值范围为0-240。
2023-07-19 20:25:15
1066
原创 HCIP第十二天
sw1、sw2、sw3分别创建VLAN、划分接口,配置干道。PC1/3可以正常访问PC2/4/5/6。所有PC通过DHCP获取IP地址。
2023-07-18 16:29:57
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人