自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业级Mysql 集群技术部署

为什么要用MHA?Master的单点故障问题什么是 MHA?MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA 的组成MHA由两部分组成:MHAManager (管理节点) MHA Node (数据库节点),

2024-08-27 11:19:05 1152

原创 企业高性能web服务器

不能和内置变量写在一起要另外写一个server。

2024-08-22 00:04:13 1082

原创 KEEPALIVED的高可用实现

master/slave的单主架构,同一时间只有一个Keepalived对外提供服务,此主机繁忙,而另一台主机却 很空闲,利用率低下,可以使用master/master的双主架构,解决此问题。master/master 的双主架构: 即将两个或以上VIP分别运行在不同的keepalived服务器,以实现服务器并行提供web访问的目的,提高 服务器资源利用率。默认为抢占模式preempt,即当高优先级的主机恢复在线后,会抢占低先级的主机的master角色,

2024-08-17 22:54:51 669

原创 HAProxy基本配置及参数实操

静态#动态#以下静态和动态取决于hash_type 是否consistentfirst #使用较少static-rr #做了session 共享的web集群leastconn #数据库source#基于客户端公网IP 的会话保持Uri--------------->http #缓存服务器,CDN服务商,蓝汛、百度、阿里云、腾讯url_param--------->http #可以实现session 保持hdr #基于客户端请求报文头部做下一步处理高。

2024-08-12 00:41:54 989

原创 最详细的LVS部署DR模式及防火墙标签设置

以http和https为例,当我们在RS中同时开放80和443端口,那么默认控制是分开轮询的,这样我们就出 现了一个轮询错乱的问题 当我第一次访问80被轮询到RS1后下次访问443仍然可能会被轮询到RS1上。注意,在进行网卡修改的时候,修改完配置文件要将进行重载再重启网卡才能让配置文件生效。在lvs中设置调度,因为我们要调度80和443两个端口所以我们需要设定两组策略。1:仅在请求的目标IP配置在本地主机的接收到请求报文的接口上时,才给予响应。0:默认值,把本机所有接口的所有信息向每个接口的网络进行通告。

2024-08-11 16:56:59 821

原创 最详细的LVS部署NAT模式集群

1.Director 服务器采用双网卡,一个是桥接网卡连接外网,一个是仅主机网卡与后端Web服务器相连2.Web服务器采用仅主机网卡与director相连3.Web服务器网关指向192.168.0.1004.后端web服务器不需要连接外网。

2024-08-11 00:28:16 935

原创 PXE部署多台主机+kickstart

PXE(Preboot Execution Environment,预启动执行环境)是一种网络引导技术,它允许计算机在没有本地操作系统或存储设备的情况下,通过网络启动操作系统或进行其他操作。我们在进行运维工作的时候,就可以通过这个pxe同时对多台主机进行配置系统,而不用一台一台的去启动配置。Kickstart是一个在Linux系统中广泛使用的自动化安装工具它定义了Linux安装过程的配置文件,包含了在安装过程中需要填写的各种参数和指令,如时区设置、驱动器分区、软件包安装等。

2024-08-04 22:34:22 638

原创 rhel的web和dns主从搭建

如果不小心在输入中写错了可以按住Ctrl 和 删除键删除错误字符。如果无法下载 考虑是否是仓库没有挂载或者仓库没有写入。配置文件其余部分用不到,可以删除掉,不删也没啥。然后直接复制zhangsan文件然后进行修改。下一步把者两行挨个复制放到web配置文件中。这时候会发现两个解析文件都传输过来了。因为要做加密所有要把端口改成443。下一步修改本机的dns并生效。然后验证本机dns能否解析。也就是刚才创建的密钥文件。移动jiami.key。然后进行解析看能否成功。然后创建上面写的目录。修改dns服务器配置。

2024-07-23 19:03:46 516

原创 数据库建表联系

【代码】数据库建表联系。

2024-01-26 13:55:55 414

原创 数据库练习题

学生(Student)与成绩(Score)之间是一对多的关系,即一个学生可以有多个成绩记录,一条成绩记录只属于一个学生。- 班级(Class)与学生(Student)之间是一对多的关系,即一个班级可以有多个学生,一个学生只属于一个班级。- 专业(Major)与课程(Course)之间是一对多的关系,即一个专业可以有多门课程,一门课程只属于一个专业。课程:课程id,课程名称,课程教师,课程类型(选修,必修),所属专业id(外键),学生:学号(主键),姓名,性别,年龄,所属班级id(外键)

2024-01-20 22:13:47 419

原创 RHCE实验openlab

1.基于域名www.openlab.com可以访问网站内容为welcometo openlab!3、基于www.openlab.com/money网站访问缴费网站。(1)学生信息网站只有song和tian两个用户可以访问,其他用户不能访问。1、基于www.openlab.com/ student网站访问学生信息,2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,2、基于www.openlab.com/data网站访问教学资料。(2)访问缴费网站实现数据加密基于https访问。

2023-12-03 16:23:48 108

原创 三层架构实验

交换---eth--trunk 创建vlan.划分vlan trunk STP SVI VRRP DHCP。为了防止错误,把组0的根也更换到sw1汇聚层交换机上。出现成为master和backup就代表成功。【1】底层--所有节点拥有合法IP地址。在sw3上进行stp的边缘接口的配置。【3】策略---规则 优化 安全。1.拓扑设计--IP地址规划。成为backup才算成功。然后用pc1ping外网。【2】路由--全网可达。在vlan上配置IP。在接口上开启dhcp。

2023-08-23 00:22:30 116

原创 STP协议总结

一、STP出现的背景。

2023-08-21 00:14:18 103

原创 HCIPvlan实验

让接口pvid改为vlan3 并且更变允许列表为 untagged 不标记3 to 6。从此口上去不带标签的vlan,即标签会被取消。左边用trunk 右边用混杂模拟trunk。创建vlan和分配接口模式为access。改接口为trunk并且允许2 to 6。与上同理,这次是3和5 不包含4。配置IP以及vlan2的单臂路由。允许带着标签的vlan2通过。ok 这里就算配置完成了。与路由的接口改为混杂。

2023-08-19 20:24:09 77

原创 MPLS实验

给r4的0/0/2写沉默接口给r7缺省路由,沉默接口为了防止r7发送信息。现在在r2上进行bgp配置,让r2的静态传递到另一边。现在去r1 r2和r4r5上做静态路由。有2和4的邻居,配置完成。r4和r7做ospf协议。这代表已经学习到路由了。缺省让r7可用访问公网。r2和r6做rip协议。r2上进行双向重发布。在r4上重发布给r2。

2023-08-17 02:01:00 57

原创 BGP总结

我总结了一下BGP的配置命令BGP是先建邻再宣告[r1]bgp 1 启动BGP协议,启动时需要键入AS号;没有多进程概念[r1-bgp]router-id 1.1.1.1 建议配置RID;若不配置将自动生成—规则同OSPF相同[r1-bgp]peer 12.1.1.2 as-number 2 对端IP地址,及对端所在的AS编号[r2]bgp 2对端环回接口ip地址,及对端所在AS号切记:一旦使用环回接口建立BGP的邻居关系;必须将源地址也修改为环回接口。

2023-08-15 23:51:22 48

原创 BGP小综合

建邻环回172.16.1.0/24 --------- 172.16.1.2/32 172.16.1.3/32。中间2-6路由器 用户网段172.16.2.0/24-----172.16.7.0/24。骨干网段172.16.0.0/25 -/30 p2p。当设置之后r4和r7就有了r1的路由。现在让r1和r8学习到中间的网络。r2-r7均是如此不做复述。r2-r7 ospf宣告。r2-r7都是这样类似。此时用r1pingr8。测试ping中间的环回。r8也有r1的环回了。

2023-08-13 23:16:20 38

原创 HCIP重发布

修改aa表中node 10节点流量的属性,类型改为1。定义空列表,允许其他流量访问。修改r4上的环回 网络模式。在r2上定义要抓取的流量。在r4上定义抓取的流量。定义空列表允许其他流量。对抓取的流量修改属性。

2023-08-11 13:13:24 49

原创 BGP基础配置

回到刚才的5.5.5.0不能传递的问题,这是因为华为上建邻的网段和传递的网段不能是同一个,所以一个路由器应该两个环回,一个建邻,一个传递。>代表可优,当同时出现时*>代表路由 “优且可优”,即代表可以把路由加载的自己的路由表,但并不是非得加,而且可以传递给下一个。这图中,NextHop不对,这条路由是r3从r2学习到的,下一跳理应是r2的地址,但是此时是r1的地址,所以需要更改下一跳。这里的原因是我写的静态是一条32位的路由,而传过来的是一条24位的路由,是不同的所以可用且优,所以加表。

2023-08-10 22:55:27 446

原创 HCIP的OSPF综合实验

现在3.5.6.7都可以建立邻居关系,但此时还需要进行dr,bdr的选举,而这时5.6.7都是只跟r3一个人进行选举,r3需要与5.6.7进行选举,在r3的peer表中会出现一个网段有不同的dr。172.16.0.0/19 区域0 172.16.0.0/25 ,172.16.0.128/25 172.16.1.0/25----172.16.31.128/25。区域4没有上面的路由,上面也没有区域4的路由,此时可以通过ospf多进程发布将区域4发布进来。

2023-08-08 00:23:50 64

原创 HCIP的MGRE+OSPF作业

MGRE伪广播 私网路由--OSPF 邻居关系 ospf接口网络类型。这里的意思是如果你要到10.1.1.1那你需要封装为16.1.1.1。r2会有r1的邻接关系,但是r3仍然是init初始化状态。修改r2 r3的dr优先级,让r1一直是dr。开始另一边r1 和r4 r5的全结构配置。现在r1跟r2 r3都是full邻接状态。MGRE --MAP 私网地址。数据库表 --路由表 DR位置。查看ospf peer 邻居表。r2和r3都没收到r1的消息。r1同时也生成了map。为了让r2 r3也邻接。

2023-08-06 00:05:22 102

原创 HCIP的MGRE配置

此时用pc1就可以ping通 pc2 pc3。关闭水平逆转水平分割让所有路由器都能学习到路由,此处是r3和r4之间无法学习到互相的路由。r2-r3进行ppp封装 pap认证。r2-r4ppp封装 chap认证。r2同样进行hdlc配置。查看nhrp peer 表。可以ping通r2环回。r1进行hdlc配置。r2主认证方创建用户。

2023-08-04 12:57:21 78 1

原创 tcp三次握手四次挥手

2、服务端回复客户端发送的TCP连接请求报文,其中包含seq序列号,是由回复端随机生成的,并且将SYN置为1,而且会产生ACK字段,ACK字段数值是在客户端发送过来的序列号seq的基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP建立请求已得到验证。2、服务端会回复客户端发送的TCP断开请求报文,其包含seq序列号,是由回复端随机生成的,而且会产生ACK字段,ACK字段数值是在客户端发过来的seq序列号基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP断开请求已经得到验证。

2023-08-03 22:35:38 49

原创 HCIP静态路由实验

r1创建telent服务。r5外网接口做端口映射。登录r5但是实际登录r1。

2023-08-03 22:30:15 35

原创 HCIA RIP协议作业

ar2和ar3做认证。

2023-07-23 17:51:24 85 1

原创 hcia静态路由配置作业

以下是各个路由器的信息。

2023-07-21 17:11:07 68 1

原创 HCIA第一次作业

以下是几台pc端的ip和网关。测试pc1ping通pc5。课上已经配置好了路由器。第一台服务器配置ip。配置客户端也就是浏览器。

2023-07-19 16:41:12 41

原创 go语言笔记

go语言基础

2023-03-26 18:35:13 49

原创 hcia笔记

作业

2023-01-07 21:16:03 45

原创 第三次作业

第三次作业

2023-01-04 23:35:49 50

原创 子网划分作业

作业

2023-01-02 20:45:46 81

原创 HCIA学习

HCIA学习 osi模型

2022-12-29 19:29:36 73

原创 python切片

切片可以获取序列(列表,字符串......)的子序列,通俗来讲就是 复制,将指定元素复制放入新生成的子序列中,它是创建而非关联。切片包括三个参数(start_index、end_index、step),即(起始下标,结束下标,步长)。此处需要提醒的是,切片的范围是左闭右开,例如num[3:9]是从下标3开始复制元素,直至下标8(9-1)切片的完整形式是:num[x:y:z],其中在,z为步长,x为起始下标,y为终止下标。 python会自动为缺省参数赋以默认值。z缺省默认为1。当z>0,x缺省默认为0,包括

2022-06-06 23:44:10 1916 1

原创 python元组(tuple)

元组是有序的,所以可通过下标获取元素定义方法:t1 = (1,2,3,4)t2 = tuple()#元组不可通过下标修改元素的值t1[2] = 3Traceback (most recent call last):File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignmen元组的特点:元组是一个不可变的类型,元组中的元素一旦确认下.

2022-05-15 01:44:17 137

原创 python集合

创建集合方式:1. s = {1,2,3,4} #{}大括号2. s = set({1,2,3,4}) #集合可以通过下标查找L =["数学","语文",["1","2","3"],["python","php","java"],[1,2,3,4]]L[1][2]L[2][2]L[3][1]集合的底层是基于哈希结构实现特点:无序的、不能重复的s[0] ----- 报错常用的方法: 可以通过dir(s)来查询方法 通过help()来查询具体用法['add', 'clear', ...

2022-05-15 01:34:45 57

原创 循环总结

for循环遍历它的基本结构是for <循环变量> in <遍历数据集> : #for语句末尾有个“ : ” 一定不要忘记<语句块> #此处语句块一定要注意缩进4格 一般用tab键即可(for循环是一种迭代循环机制,而while循环是条件循环,迭代即逐一列举数据集中的元素并赋值给循环变量,然后执行下级代码。)数据集中有多少元素循环就执行多少次,元素被列举的顺序与元素在数据集中的原始顺序相同(集合除外)其...

2022-05-14 18:25:26 85

原创 动画与过渡的理解体悟

1.动画是使元素从一种样式逐渐变为另一种样式,这点与过渡类似,它和过度最大的区别是:动画可以实现更多变化,更多控制,连续自动播放等效果。 要想使用动画,那么首先浏览器必须是高版本的。2.过渡是通过transition属性来定义,transition: 过渡属性 持续时间 运动曲线 延迟时间;当然也可以分开来写。- transition-property:指定要用于过渡的属性名称,如:width、height、background、......- transition-duration:过渡持

2021-12-17 12:45:40 1624

原创 背景图片样式理解

1.背景颜色即可为指定元素的背景着色它的格式为background-color: #ccc;颜色有多种表示方法1)直接英文指定颜色2)通过 #+十六位进制来表示例如:#000是黑色#000000 当每两位是同一个时可只写一次 但必须是只能三位或者六位不存在4.5位3)也可通过rgb()格式来调色rgb()中需要写数字,数字在0·255之间,值越小颜色越深例如:rgb(0,0,0)表示黑色2.背景图片样式:background-image url(..

2021-12-10 12:50:20 267

原创 对选择器的理解

1.交集选择器是选择两个选择器共同拥有的内容。而并集选择器是选择所有指定的选择器内容。 只要包含该标签,即会拥有指定样式。再次声明 类选择器是以.开头。 并集选择器是可以指定多个的,它们之间使用英文逗号分隔。2.交集选择器是选择两个选择器共同拥有的内容。 必须要两个选择器同时都有才会有指定样式, 只有一个选择器不会产生作用例如 交集<div class="box">带有样式的div</div>并集<style> div,.box{ .

2021-12-10 12:35:22 245

原创 选择器的理解

1.选择器的作用是为了增加网页的美观性和多样性。不同的选择器适用于不同的情况。2.选择器的样式:选择器的名称 {样式名: 样式值;}3.标签选择器会对整个标签进行统一样式的更改。难以对细节进行补充和更改。4.id选择器则是对标签中的特定元素进行样式设定,进行针对性的更改,但id选择器具有唯一性,无法重复。它的语法为:#ID的值{}前后的id名称必须一致5.类选择器需要在标签上定义 class 属性,并指定值,然后让这个值作为选择器来使用。类选择器要更为灵活和方便。

2021-12-03 00:36:06 1710 1

企业级Mysql 集群技术部署

mysql

2024-08-27

企业高性能web服务器

企业高性能web服务器

2024-08-21

空空如也

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

TA关注的人

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