自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ProxySQL实现mysql8主从同步读写分离

1.1 前言 ProxySQL是 MySQL 的高性能、高可用性、协议感知代理。以下为结合主从复制对ProxySQL读写分离、黑白名单、路由规则等做些基本测试。1.2 基本介绍 先简单介绍下ProxySQL及其功能和配置,主要包括:最基本的读/写分离,且方式有多种;可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由,规则很灵活;动态加载配置,即绝大部分的配置可以在线修改,但有少部分参数还是需要重启来生效;可缓存查询结果。虽然缓存策略比较简陋,但实现了基本的缓存功能;

2024-04-07 17:59:34 872

原创 MySQL基于binlog实现主从同步

MySQL内建的复制功能是构建大型,高性能应用程序的基础 通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行 复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器1、MySQL支持的复制类型基于语句(statement)的复制 在主服务器上执行SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。基于行(row)的复制 把改变的内容复制过去,而不是把命令在从服务器上执行一遍。

2024-03-20 13:42:48 939

原创 MySQL数据库备份还原

GTID(Global Transaction ID),全局事务标识符。是对于一个已提交事务的编号,并且是一个全局唯一的编号。它是MySQL 5.6加入的一个强大特性,目的在于能够实现主从自动定位和切换,而不像以前需要指定文件和位置。

2024-03-17 21:09:44 1163

原创 LInux逻辑卷管理

LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM将若干个磁盘或者磁盘分区连接为一个整块 的卷组,形成一个存储池。管理员可以在卷组上任意创建逻辑卷,并进一步在逻辑卷上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。(1)物理存储设备(The physical media):指系统的存储设备文件,如:/dev/hda1、/dev/sda等 等。

2024-03-13 18:03:14 935

原创 Windows安装Mysql8.0.35

选择你需要下载的版本。这里选择的时8.0.35版本的无需注册,直接下载。

2024-01-15 12:51:55 407

原创 BGP选路实验

【代码】BGP选路实验。

2023-12-04 15:01:33 37

原创 BGP联邦实验

【代码】BGP联邦实验。

2023-11-27 11:44:11 46

原创 ospf综合实验

进入各路由器启用接口配置该命令。

2023-11-19 19:05:27 48

原创 BGP基础配置

r4-bgp]peer 5.5.5.5 ebgp-max-hop 2 --修改TTL,默认TTL为1,会认为到达不了环回接口。[r4 -bgp]peer 3.3.3.3 next-hop-local --修改下一跳为当地的路由器。[r4-bgp]peer 2.2.2.2 as-number 200 --使用环回接口与r3建邻。[r4-bgp]peer 3.3.3.3 as-number 200 --使用环回接口与r4建邻。

2023-11-19 14:58:01 32

原创 重发布实验

如图示[r1]ospf 1 router-id 1.1.1.1[r2]rip 1[r3]rip 1AR3AR4。

2023-11-13 16:58:11 25

原创 OSPF部分笔记

网络类型OSPF接口工作方式--接口类型BMAType:Broadcast --可以建立多个邻居关系,需要进行DR和BDR的选举,hello 10S,dead 40S。P2PType:P2P --只能建立一个邻居关系,不需要进行DR和BDR选举,Hello 10S;dead 40S环回接口(虚拟接口)Type:华为定义为P2P,但是实际上无数据转发 --环回接口默认学习32位主机路由。不需要进行DR和BDR选举。hello 10S;dead 40S。

2023-10-30 16:30:36 65 1

原创 OSPF和MGRE综合实验

实验要求:1、R6为ISP只能配置IP地址,R1-R5的环回为私有网段。2、R1、R4、R5为全连的MGRE结构,R1、R2、R3为星型的,R1为中心站点。3、所有私有网段可以互相通讯,私有网段使用完成。

2023-10-30 16:20:30 79 1

原创 GRE和MGRE

GRE(Generic routing encapsulation)通用路由封装是一种隧道协议,能够在IP隧道中封装各种网络层协议的分组,从而创建虚拟点到点链路。GRE隧道并不提供加密服务,默认情况下以明文方式离开,所以通常使用GRE通过IPsec vpn隧道传输动态路由协议数据流。

2023-10-23 15:38:31 93

原创 VPN相关实验

r2-Tunnel0/0/0]nhrp shortcut ----使能shortcut功能。[r3-Tunnel0/0/0]nhrp shortcut ----使能shortcut功能。[r1-Tunnel0/0/0]tunnel-protocol gre ----定义封装方式。[r4-Tunnel0/0/0]tunnel-protocol gre ----定义封装方式。[r1-Tunnel0/0/0]source 12.0.0.1 ----定义封装内容。R1 --HUB 配置。R3--spoke配置。

2023-10-20 17:23:58 46

原创 网络总结笔记

--->可以避免一个IP被某一个接口独 占,节省IP地址资源。[r1-bfd-session-bb]detect-multiplier 5 -----配置本地检测,报文判断次数,连续五个报文没有接到回复,bfd将断开,默认3次。3、动态路由---所有路由器运行相同路由协议,路由器之间彼此沟通,计算出未知网段路由 优先级:ospf --10 rip --100。[r1-bfd-session-aa]discriminator local 10 ----配置本地标识符,根据标识符进行匹配。

2023-10-16 13:17:36 38 1

原创 静态路由配置实验

在R3上配置DHCP,给PC1/PC2分配地址。R5配置nat转换以及端口映射。给各路由器配置空接口防止环路。

2023-10-14 15:40:01 36 1

原创 ospf实验报告

四、因为R4的环回接回接口不能进行宣告,需在边界路由器上进行缺省路由配置。三、干涉选举,除将R3之外的路由器的优先级修改为0,不参与选举。一、启动ospf进程,进入对应的ospf区域(以R1为例)五、减少路由条目,在R3路由上对区域0进行汇总。查看R4的路由表,发现区域0的路由只有一条。二、进行宣告激活接口。

2023-04-07 21:20:23 66

原创 VLAN配置实验

1、创建vlan 2、进入对应接口,定义链路(交换机与pc相连,链路类型定义为access,交换机与交换机相连,链路类型定义为trunk)3、进入对应接口分配vlan 右边的交换机同理1、创建vlan2、创建vlanif接口(虚拟接口),分配对应IP3、进入对应接口,定义链路类型(激活接口)4、进入对应接口分配vlan 右边三层交换机同理

2023-04-04 22:01:24 376

原创 HCIA笔记二

一个完整的IP地址需要子网掩码/网络掩码。子网掩码的作用:区分网络位和主机位网络位:标识此IP地址处于哪个广播域内主机位:可以主机分配的IP地址子网掩码中为1 代表网络位子网掩码中为0 代表主机位eg:192.168.1.124。

2023-03-22 17:20:43 49

原创 HCIA笔记

2、TCP/IP模型的第三层仅支持IP协议,OSI支持所有的网络层协议。TCP/IP四层模型 — TCP/IP标准模型。TCP/IP五层模型 — TCP/IP对等模型。建立端到端的连接(根据端口号区分进程和服务)1、层数不同—-OSI为7层,TCP/IP为四层或五层。人机交互的窗口,将抽象语言转换为编码。以二进制数据形式在物理媒介中传输数据。3、TCP/IP模型支持跨层封装;根据ip地址做逻辑寻址。进行物理寻址(MAC)

2023-03-18 18:22:28 45

原创 抽象类和接口

接口(英文Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。其中,abstract表示该类或该方法是抽象的;注意在使用abstract关键字修饰抽象方法时不能使用private修饰,因为抽象方法必须被子类重写,而如果使用了private声明,则子类是无法重写的。...

2022-07-30 16:37:46 48

原创 【Java】异常处理

4.Integer.parseInt(String)调用Integer.parseInt(String,int)。指的是程序运行过程中,因为用户的误操作、代码的BUG等等一系列原因,引起的程序奔溃的现象,被称为异常。3.process2()调用Integer.parseInt(String);某些异常是应用程序逻辑处理的一部分,应该捕获并处理。所谓错误,就是程序调用某个函数的时候,如果失败了,就表示出错。当发生错误时,例如,用户输入了非法的字符,我们就可以抛出异常。...

2022-07-29 14:15:50 604

原创 冒泡排序,插入排序,选择排序和二分(折半)查找

为了更深入地理解冒泡排序的操作步骤,我们现在看一下冒泡排序的原理。注意,看完了这里的操作步骤,我们可以想一下,如果从头到尾进行操作是否可以?当然不可以,不过这样可以完成从小到大的排序。假如我们要把12、35、99、18、76这5个数从大到小进行排序,那么数越大,越需要把它放在前面。冒泡排序的思想就是在每次遍历一遍未排序的数列之后,将一个数据元素浮上去(也就是排好了一个数据)。...

2022-07-22 16:09:49 519

原创 【Java】Java中数组的使用

staticint[]copyOf(int[]original,intnewLength)复制指定的数组,截取或用0填充(如有必要),以使副本具有指定的长度。staticintbinarySearch(int[]a,intkey)使用二分搜索法来搜索指定的int型数组,以获得指定的值。staticbooleanequals(int[]a,int[]a2)如果两个指定的int型数组彼此相等,则返回true。数组提供角标来访问数组当中的元素。......

2022-07-20 19:50:29 291

原创 常见运算符

+”运算符两侧的操作数中只要有一个String类型,一个是基本数据类型时,编译成class文件后,两个操作数就被连接成了一个新的String值。在这里要计算z的值,首先要判断x>y表达的值,如果为true,z的值为x-y;左移操作“......

2022-07-15 13:34:13 122

原创 【无标题】Java开发环境的搭建

JRE与JDK JRE(Java Runtime Environment Java运行环境):包括Java虚拟机和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了 Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 简单而言:使用JDK开发完成的java程序,交给JRE去运行。 为什么JDK中包含一个JRE

2022-07-12 17:32:53 176

原创 Python开发环境的搭建

打开Python官网:Welcome to Python.org按照照片提示下载安装包 (建议选择3.8以上的版本)1.双击安装包,出现如下的开始安装界面,选择自定义安装选项:2.选项设置,默认全部勾选即可:3.高级配项选项, 如图勾选即可: 4.安装过程中.....5. 安装完成,最后的结束界面中,一定点击 disable path length limit,禁用系统的 Path 长度自动限制,能给我们避免很多的麻烦:同时按windows+R打开运行面板输入cmd,点击确认再到终端输入python -V,

2022-06-16 12:09:25 64 2

空空如也

空空如也

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

TA关注的人

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