- 博客(23)
- 收藏
- 关注
原创 高性能web服务器和nginx的反向代理!!!
。。。技术太多就省略介绍了2、nginx 编译安装步骤1、编译器准备编译需要gcc(C语言)和依赖第三方库2、解压nginx压缩包和创建用户压缩包提前准备:需要创建一个用户给nginx程序使用。-s 不交互 -M 不设家目录 -------一般这样配置用户给程序使用3、进入目录使用进行源码编译nginx,可以使用--help查看参数4安装完成后查看程序目录,有四个主要目录5、编译参数和验证版本编译使调用脚本更方便不做编译的方法。做编译是为了更方便调用启动脚本6。
2024-08-21 02:03:10
1188
1
原创 高可用集群 Keepalived
当环境复杂时,/etc/keepalived/keepalived.conf 文件内容过多 ,不宜管理。主备会根据优先级抢占VIP,当主服务器出问题时,VIP会给到备服务器。可以替换成单播,减少网络的流量。:解决静态网关单点问题,防止网络环境中单个路由器一单发生故障,从而导致业务无法提供的问题!同样是抢占模式,但是当主服务器恢复后不会立即抢回VIP,而是延时一段时间(默认300s)在抢回。可以看到此时VIP是在主上的!非抢占模式就是VIP在哪就不会改变,不会根据优先级抢占VIP,除非出问题。
2024-08-18 09:20:11
1757
1
原创 Haproxy 四/七层负载均衡
2、在haproxy.cfg中添加例:注意文件路径和文件内容(乱写会报错)5.5.2 errorloc 基于http的重定向错误页面当网页进行报错时,会根据报错方式跳转到对应的http网址添加格式:例:报错类型+跳转的网址5.6 haproxy 四层负载(tcp)针对除http以外的tcp协议应用服务访问的应用场景MYSQLRedisMemcacheRabbitMQ注意:如果使用frontend 和 backend ,一定在之间都要指定mode tcp。
2024-08-12 01:10:48
1177
原创 LVS (linux virual server) 四层负载均价
一个业务被拆分成多个子业务,或者负责不同的功能,部署在多台服务器上。不同服务器之间实现的功能是有差别的,分布式中每台服务器功能加起来才是完整的业务!请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈 ,负载大!在集群中,每一台服务器实现的功能没有差别。SLA:服务等级协议,通过所谓的三个9或者四个9来表示运维服务水平,用来评判。2.4 DR模式: 解决nat模式中lvs易成为系统瓶颈,负载高的问题。ip端口不发生变化,只改变二层mac地址!2.1集群的类型:!
2024-08-12 01:05:55
735
原创 搭建pxe(Preboot Execution Environment)网络安装环境实现服务器自动部署:
然后该工具会根据我们的需求自动生成配置文件,以供需要的安装的主机使用。当我们的kickstart配置文件生成好以后,对方主机还无法直接访问服务器的web服务,因为没有ip地址。Yum install syslinux ----------提供pxelinux.0程序。需要借助dpch服务去为主机自动下发ip地址,用于连接我们的服务器网页,访问自动安装脚本!提供pxelinux.0 引导程序文件,文件用来引导操作系统的一个安装。用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取。
2024-08-06 01:13:48
1763
原创 Linux下安装MySQL步骤
yum remove mariadb-libs-5.5.52-1.el7.x86_64 -y 再次查看是否卸载成功:rpm -qa | grep mariadb。(1)为了方便操作,先删除/etc/yum.repos.d目录下的 redhat.repo文件(如果没有就不用管)------------------------------------以上是MySQL全部安装步骤。(2)在/etc/yum.repos.d目录下,用vi编辑redhat.repo文件。将enabled的参数改为0,然后保存退出。
2023-10-19 16:23:00
258
原创 用路由策略解决双点双向重发步选路不佳问题
双点双向重发布指的是在两种运行了不同协议区域使用重发布导入路由时,同时用了两个ASBR路由器进行双向重发布。(此外还有单点、多点双向重发布)路由回馈是因为IP路由表里会优先加入最优的路由,这里最优的路由是根据优先级来选的如下图中,因为rip和ospf的路由优先级不同(rip100,ospf 10),在第一台ASBR设备r2重发布动作结束后,将会影响到第二台ASBR的路由表,使路由可能会回传到原协议当中,发送路由回馈,最终会导致选路不佳甚至路由环路的问题。
2023-07-29 19:18:11
302
原创 MGRE环境下使用OSPF协议实现私网的互通
MGRE环境下使用OSPF协议与使用RIP协议相比,OSPF需要考虑的因素更多,例如DR和BDR的选举,邻居的建立问题和接口类型问题。接下来就用下面这个实验来讲解。拓扑图如下:1、中心路由R4为公网ISP,所有接口均为公网网段2、R1R2R3构建一个星型结构的MGRE环境,R1为中心站点,且只有R1隧道接口地址固定3、R1R5R6为全连的MGRE环境(定R1R5为中心站点)4、使用OSPF实现整个私有网段的互通,同时所有pc可以相会访问和访问ISP上的环回r1上配置:[r1-GigabitEthernet0
2023-07-24 17:14:38
262
原创 P2P网络中串口的认证和RIP协议在MGRE环境中的使用
P2P网络------------可以简单理解为一个点到点的网络,使用串线将两台设备连接起来,且在这个网络中不允许第三台的设备出现,这样的网络称为P2P网络。HDLC协议-------------是专门应用在串线链路中的协议,分有标准的HDLC和非标准的HDLC,他们之间是不兼容的。(思科默认的串线链路协议就是HDLC)PPP协议------------也是应用在串线链路中的一种协议。PPP协议是不需要MAC地址进行区分和标识网络,也就是说在PPP协议中,两端的设备不是同网段下也可以进行通信。相比于HDLC
2023-07-23 18:11:14
386
原创 静态路由协议练习(1)
网络布局如图所示,具体要求如下:1、要求全网可达,路由协议只能使用静态路由2、所需要的地址全部基于192.168.0.0 24划分所得3、AR2上有三个环回接口,配置路由时需要做汇总4、AR3与AR4之间优先选择带宽为1000M的链路5、ISP与AR5之间网段为100.1.1.0 24。
2023-07-18 01:09:01
208
1
原创 动态路由中的OSPF与RIP协议
OPSF协议动态路由协议:通过在路由器上运行路由协议,在路由器之间交换信息、学习信息并生成维护转发引擎所需的路由表。所以在动态路由中,不在需要手工的去配置维护路由表,路由器上运行的路由协议会根据接口上的配置和状态自动生成路由表的路由表项。常见的动态路由协议:RIP、OPSF、ISIS、EIGRP、BGP静态路由适用于网路结构简单,稳定性高的小型网络之中。而动态路由适用于路由器数量较多、网段数量多、结构复杂的场合中。OPSF协议opsf是广泛使用的一种动态路由协议,属于链路状态路由协议。
2023-01-08 04:38:25
339
原创 子网划分和子网汇总
借位子网划分比不是为了增加IP地址的数量,而是能更充分的利用IP地址。以IP地址 200.1.1.0 掩码为 255.255.255.0 为例,按需求划分为四个网段1、书写成二进制为:1100 1000.0000 0001.0000 0001.0000 0000注借位:二进制中一个位组有‘0’和‘1’二种变化,也就可以组成出两个不同的地址,当有x个位组时,其排列的组合方式有2的x次方种组合。按照不同的需求,通过向主机位借位一定数量的位组,从高到低借给网络位。
2023-01-07 12:25:27
878
原创 OSI七层模型(一)
简单介绍:OSI是由ISO(国际标准化组织)定义的数据产生过程的标准格式。为不同系统不同的软件产生数据时定义了统一的标准,将这个过程分为了七层,提出了分层的思想。4,便于后期对各个层协议的增强升级。分层的优点:1,降低了层次之间的关联性,减少了某些层协议对其他层的影响。
2023-01-03 19:05:05
115
原创 python 循环语句 “while”和“for”
学习循环之前,先用一张图来形象的描述它来自www.runoob.comwhile循环的语法结构:while 判断条件: 执行语句else: 执行语句
2022-05-12 16:28:11
1335
原创 CSS盒子布局
目录1、边框border2、外边距margin3、内边距padding补充:display用一张图来形象的描述盒子布局:最中间“content”是盒子的内容,border是盒子的边框,边框外为外边距 ---margin,边框内是内边距----padding1、边框borderborder-(top right bottom left)指定边框四个边的其中一边border 边框属性是以下各个边框属性的简写属性: border-width 设置四个边框的
2021-12-02 23:34:29
449
原创 CSS学习(2)
常见样式CSS文本设定1、设置文本颜色---------color属性值:颜色名 - 比如 "red"或十六进制值 - 比如 "#ff0000"2、设置文本背景颜色-----------background-color3、设置文本行高--------line-height属性值用百分数line-height:100%是默认原值4、设置文本大小--------font-size属性值是像素单位px,值越大文本越大5、设置文本字体系列--------fon..
2021-11-26 00:26:22
354
原创 CSS学习(1)
目录CSS介绍补充:W3C——1.CSS层叠样式表1.CSS引入方式1.1行内样式1.2内嵌(内部)样式1.3外链(外部)样式1.4导入样式2.选择器2.1简单(基本)选择器(根据名称、id、类等来选择元素)2.2包含选择器(又称组合器选择器,根据他们之间特定的关系来选取元素)2.3属性选择器(根据特定的属性或属性值来选取元素)2.3伪类选择器(根据特定状态来选取元素)2.4伪元素选择器(选择元素的一部分并设置样式)CSS介绍CSS指的是层叠样
2021-11-15 03:17:17
236
原创 HTML表格总结
表格的布局table 标签定义HTML表格。 简单的HTML表格由table元素以及一个或多个tr、th、td元素组成。 tr-----定义表格行,td----定义表格单元单元(列) ...
2021-11-11 23:59:04
246
原创 标签的学习2
目录body便签----------------定义文档的主体。(属性填在body便签里)marquee跑马灯(弹幕)便签a标签a标签的“瞄点”img标签img的“位图 ”body便签----------------定义文档的主体。(属性填在body便签里)属性 text 1.英文单词2.三原色表示法 规定文本的颜色 link 1.英文单词2.三原色表示法 超链接文本的颜色 vink 1.英文单词2.三原色..
2021-11-05 00:19:28
136
原创 “form”表单的总结
form-------表单标签,表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等属性属性值描述action跳转的路径1,相对路径‘…\目标文件.html’(与目标文件处于同一路径时)2,绝对路径’C:\Users\www\Documents\WeChat Files’(从盘符开始开始一级一级的查找)name表单名规定表单的名称methodget请求post请求该请求方式相对于get请求要安全些...
2021-10-24 18:35:35
177
原创 2021-10-23基本标签的学习1
常用标签的学习b/strong------该标签规定粗体文本i/em------斜体文本br------定义简单的换行注:与 p 标签不同的是换行后紧贴上一行hr------定义水平分割线属性值定义备注width定义水平线的长短size定义水平线的粗细p------定义段落 注:段与段之间有间隔sup 和 sub------分别定义上标和下标文本| | 小技巧:如何快速的区分它们两个,看后面【p b】字母圆
2021-10-24 02:36:26
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅