自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL备份与恢复-使用mysqldump进行数据的备份与还原

使用mysqldump进行数据的备份与还原备份数据的最终目的是为了在出现一些意外情况时,能够通过备份将数据还原,所以单单的备 份数据往往是无法满足还原时的需求的,所以在备份数据库时,除了要备份数据本身,还要备份相关的数据库环境,如配置文件,定时任务,sudo权限等等相关的信息一、为什么要备份1、灾难恢复:硬件故障,软件故障,自然灾害,黑客攻击,误操作​ 2、测试二、备份要注意的要点1、备份需要多少时间(备份过程的时长)2、能容忍最多丢失多少数据​ 3、恢复数据需要在多

2021-12-18 14:00:17 6047

原创 MySQL高可用-主从同步(实现读写分离)

MySQL高可用-主从同步(实现读写分离)一、简介数据库架构可以分为三大类:主从架构、集群架构和分布式架构。在主从架构类别中,又可以分 7 小类,分别是。传统主从复制,有时候也称为异步复制。基于 GTID 的主从复制,从 MySQL 5.6 版本后,推荐使用这种方式的复制。主主复制级连复制多源复制延迟复制,备份中会用到,尤其是当数据量特别大的情况。半同步复制,对数据一致性要求比较高的业务场景,可以考虑用。在集群架构类别中,又可以分为 6 小类,分别是:MySQL Grou

2021-12-18 00:02:48 903

原创 MySQL-GTID主从复制的实现

MySQL-GTID主从复制基于GTID的主从复制一、 gtid的含义Global Transaction Identifier,全局事务标识阿里云的rds目前已经使用gtid基于gtid的主从复制原理每个mysql数据库上都有一个唯一uuid每个事务生成一个idgtid由上面两者组合: uuid+事务id二、gtid的优势相对使用binlog+位置的方法来说gtid让配置主从更加方便从提升为主时比较方便三、实验搭建(两台服务器)主服务器上的配置[root@maste

2021-12-17 16:49:01 597

原创 MySQL集群高可用-MGR组复制(redhat环境下)

MGR组复制技术MGR组复制简介MySQL是目前最流行的开源关系型数据库,国内金融行业也开始全面使用,其中MySQL 5.7.17提出的MGR(MySQL GroupReplication)既可以很好的保证数据一致性又可以自动切换,具备故障检测功能、支持多节点写入,MGR是一项被普遍看好的技术。MGR (MySQL Group Replication)是MySQL自带的一个插件,可以灵活部署。MySQL MGR集群是多个MySQLServer节点共同组成的分布式集群,每个Server都有完整的副

2021-12-17 16:39:11 937

原创 路由策略&策略路由

路由策略&策略路由控制层面—路由信息、路由条目的流量传递层面数据层面—基于本地路由表发送的数据流量路由策略—在控制层面对流量进行抓取,之后进行策略修改,最终影响到路由条目的加表;核心目的为干涉选路;一、抓流量(1)ACL访问控制列表–实现访问控制(针对数据层面流量)主要作用:在路由器接口上对进出的数据层面流量进行限制次要作用:为控制层面的路由策略抓取流量​ 因为ACL仅匹配一个范围的地址,不关注数据包中的子网掩码;故在特定环境下无法精确匹配 一个网络号;华为ACL匹配数

2021-12-15 20:47:25 518

原创 路由重发布技术

路由重发布技术重发布一、重发布、重分布、重分发一台路由器同时工作在两种不同的路由协议中,或者相同协议的不同进程中;由于算法和数据库的独立,故两种协议或进程默认不共享路由信息;可以让该设备成为ASBR来实现路由共享,最终全网可达;二、实现重发布的条件1.必须存在ASBR(自治系统边界路由器、协议边界路由器)2.必须考虑种子度量​ A协议发布B协议时,由于两种协议的度量计算规则不同,故不会共享A协议的度量,而是ASBR将路由发布到B协议时,添加一个数字来作为B协议的起始度量三、名词解释

2021-12-11 17:54:26 2943

原创 MySQL--索引管理

MySQL–索引管理索引:索引是与表关联的数据结构,它根据一个或多个列(索引键)中的值,提供对表中行的快速访问。假设要找出名称以字母A开头的所有员工:SELECT last_name, firt_name FROM employees WHERE last_name LIKE 'A%';执行查询时,数据库引擎必须逐行扫描employees表,检查last_name列的内容。如果表包含数百万行,这个查询可能耗费很长时间。可以通过对表添加索引来加快查询速度。创建索引可以使用CREATE I

2021-12-10 16:31:40 351

原创 MySQL--视图管理

MySQL视图管理视图:视图是一个虚拟表,它的定义存储在数据库中。但是,与表不同,视图实际上不存储任何实际数据。视图提供了一种在数据库中存储常用复杂查询的途经。可以使用SELECT语句访问视图,就像访问普通表一样。视图还可以用作一种安全机制,允许用户通过视图访问数据,而不是让他们直接访问表。语法视图是使用CREATE VIEW语句创建的。CREATE VIEW view_name AS select_statement;案例:查询员工名和对应的部门名mysql> select

2021-12-10 16:28:58 440

原创 MySQL存储过程案例

MySQL存储过程**存储过程:**预先编辑好SQL语句的集合,这个集合完成了某项具体的功能集合,需要这个功能的时候,只要调用这个过程就好创建语法:create procedure 存储过程的名字(参数列表)begin存储过程体(SQL语句的集合);end注意:①参数列表包含三个部分:参数模式 参数名 参数类型(比如: in s_name varchar(20) )参数模式:in : 该参数可以作为输入,需要调用方传入值来给存储过程 out : 该参数可以作为输出,该参数可

2021-12-10 16:26:44 776

原创 MySQL8--事务管理

MySQL8事务管理TCL:Transaction Control Language,事务控制语言事务:在MySQL数据库中表示一条或多条Sql语句组合在一起的一个执行单元.这个执行单元要么全部执行,要么全部不执行,否则就会出现逻辑错误比如银行里的转账:A账号余额:1000B账号余额:1000现在A转500元给B,那么要完成这个转账的事务,数据中的SQL应该是这样的执行过程:①A账号上要减少500元update 储蓄表 set A.余额=A.余额-500 where 账号名=‘A’;②B账

2021-12-10 16:21:54 1007

原创 MySQL8--约束管理

MySQL8约束管理约束:限制,限制我们表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败约束的分类:①not null :非空约束,保证字段的值不能为空,比如学生信息表中的“学号”“姓名”等等这些是不能为空的!②default:默认约束,保证字段总会有值,即使没有插入值,都会有默认值!③primary key :主建约束,同时保证唯一性和非空④unique:唯一,保证唯一性但是可以为空,比如座位号⑤check:检查性约束【MySQL不支持,语法不报错,但

2021-12-10 16:17:41 719

原创 减少OSPF LSA更新量解决方案--LSA优化

减少OSPF LSA更新量解决方案–LSA优化一、汇总作用:减少骨干区域的LSA数量 -- 前提要求网络中存在合理的地址规划1) 域间路由汇总在ABR上将区域间传播的3类LSA进行汇总—ABR将本地直连的A区域1类、2类LSA计算所得路由,再通过3类LSA共享到其他本地直连的B区域#该拓扑图所有接口的ip均为24位掩码 ,r2为ABR[r2]ospf 1 [r2-ospf-1]area 1 [r2-ospf-1-area-0.0.0.1]abr-summary 172.16.0.0 2

2021-12-04 16:47:21 602

原创 深入理解OSPF的Hello包、DBD包

深入理解OSPF Hello包、DBD包1.Hello 包(ospf协议启动,在down状态后的下一秒,hello包发出):邻居、邻接关系的发现、建立、保活 均依赖hello包进行;hello包中邻居间必须完全一致的参数:任意参数不同,均导致邻居关系无法建立;卡在init状态#抓包工具抓到ospf的hello包后,可看到这些参数1、子网掩码(华为特有)发送hello包接口的源ip地址及其掩码2、Hello time、dead time --和ospf的接口网络类型有关3

2021-12-03 17:55:16 4685

原创 详解OSPF LSA--数据库表

详解OSPF LSA–数据库表display ospf lsdb #查看ospf数据库表display ospf lsdb router 1.1.1.1 #查看一条LSA的具体内容 类别 link-id(在目录中的编号)在所有类别的LSA中均存在以下信息: Type : Router 类别名 此处为1类 Ls id : 1.1.1.1 又叫link-id 在目录的页面号,由于具体查看该LSA时输入 Adv rtr : 1.1.1.

2021-12-03 17:49:42 1271

原创 OSPF不规则区域的解决方案

OSPF出现不规则区域的解决方案不规则区域:一台ABR设备若没有连接到骨干区域0,那么默认不能进行区域间路由的共享一、两种常见的不规则区域:1、 远离了骨干的非骨干区域2、 不连续骨干(只有重发布能更好的解决该问题)二、出现不规则区域的解决方案:1.tunnel在两台(一台合法,一台非法)ABR上建立VPN隧道(tunnel);之后将该隧道链路宣告到OSPF协议中;​ 缺点:1)选路不佳 – 当ospf学习到两条相同目标,但不同区域同时过来时,优选骨干区域​ 2) 周期

2021-12-01 18:36:42 3028

原创 OSPF接口网络类型详解

OSPF接口网络类型详解接口网络类型-----OSPF在不同网络类型的接口下,其不同的工作方式查看接口网络类型display ospf 接口名(int0/0/0、lo0等)网络类型OSPF接口网络类型(ospf工作方式)LoopBack华为标记为点到点工作方式(显示p2p),实际无hello包收发; 以32位主机路由发送点到点(串线PPP/HDLC GRE)P2P(点到点) hello 10s; 自动建邻;不选DR/BDRBMA(以太网)Broadcast

2021-11-30 17:23:30 1423

原创 不同类型网络中OSPF建立临接关系的条件

不同类型网络中OSPF建立临接关系的条件(1)点到点网络-在一个网段内仅支持存在两个节点(串行接口连接的两个设备,之间不能放置交换机等设备,只能存在两个节点)在点到点网络中,邻居关系必然成为临接关系(2)MA网络-多路访问控制网络-一个网段内的节点数量不限制(以太网连接的都属于MA网络)在MA网络中,若不限制临接关系 ,将指数性增加重复更新;需进行DR/BDR选举;所有的非DR/BDR设备间仅建立邻居关系,不建立临接关系#为减小多路访问网络中OSPF流量,OSPF会选择一个指定路由器(DR)

2021-11-29 14:57:01 725

原创 关于OSPF的区域划分规则

关于OSPF的区域划分规则规则1:必须是星形结构编号比0大的是非骨干区域,编号为0的是骨干区域,非骨干区域必须连接骨干区域 area星形结构的具体拓扑如图:规则2:必须存在ABR(ABR:区域边界路由器)常用的查看命令:display ospf peer brief #查看邻居表的相关信息display ospf lsdb #查看数据库表(目录)display ospf routing #查看本地所有与ospf有关的信息特别注意:在华为设备中,ospf的优先级为:10;度

2021-11-29 14:50:25 2371

原创 详解OSPF动态路由协议

详解OSPF动态路由协议一、ospf的五种数据包​ 1.hello包-发现、建立、保活邻居关系;周期为10s;dead time为hello的4倍;​ 2.DBD数据库描述-描述路由的目录​ 3.LSR链路状态请求​ 4.LSU链路状态更新​ 5.Lsack链路状态确认二、ospf的七种状态机状态机:两者之间关系状态的一个描述Down`:一旦接受hello包,进入下一个状态`Init`:初始化 收到的hello包中若存在本地的RID进入下一状态`2-way`:双向通信 邻居

2021-11-29 14:43:52 2572

原创 MGRE (多点GRE)协议

MGRE (多点GRE)协议普通GRE的缺点多个局域网若使用普通的GRE来进行互通,建立形成一个整体网络时,tunnel数量成指数上升,路由表将变大,且不易管理;普通的GRE为点到点网络类型;若将多个节点使用普通GRE连接起来,将配置大量的网段和路由信息,且所有节点为固定IP地址;MGREMGRE属于NBMA网络类型MGRE又称DSVPN 自动智能VPN = MGRE + IPSEC多点GRE:多个节点构建为一个网段;结构为中心到站点结构;站点可以基于NHRP实现ip地址不固定NH

2021-11-27 15:40:53 3412 1

原创 数据链路层的封装-GRE通用路由封装协议

GRE通用路由封装协议(vpn)一种简单的VPN技术 属于点到点网络类型vpn:虚拟专用网络—让两个网络穿越中间网络来直接通信,逻辑的在两个网络间建立了一条新的点到点直连链路在原始的数据报头前加了一层新的封装,这层新的封装可以支持它跨越的公网环境 [r1]interface Tunnel 0/0/0 创建通道接口 [r1-Tunnel0/0/0]ip address 10.1.1.1 24 配置通道ip地址 [r1-Tunnel0/0/0]tunnel-protocol gre 定义封装方

2021-11-27 15:37:24 1109

原创 数据链路层的封装-PPP协议

数据链路层的封装-PPP协议1.PPP协议点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)​ 串线链

2021-11-27 15:34:51 2818

原创 数据链路层的封装-HDLC协议

数据链路层的封装-HDLC协议1.HDLCHDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失,并且序列正确。HDLC协议的另一个重要功能是流量控制,即一旦接收端收到数据,便能立即进行传输里是引用串线链路上的二层封装技术 ;属于点到点网络类型;所有厂家的HDLC均为各自的私有协议;华为设备的串口默认不

2021-11-27 15:16:53 1782

原创 MARIADB数据库服务器

MARIADB数据库服务器​ MariaDB 是一个采用 Maria 存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器关系型数据库:数据库中数据与数据有关系,表与表有关系(例如:学生信息表)非关系型数据库:内存数据库、文档数据库、键值对数据库(key=value)、时序数据库等一、安装部署1.系统默认已经安装该数据库,如果没有安装,使用以下命令进行安装[root@mail ~]# yum install -y

2021-11-19 14:15:53 1195

转载 深入理解python装饰器

详解python装饰器Python 内置的 3 种函数装饰器,分别是 @staticmethod、@classmethod 和 @property,其中 staticmethod()、classmethod() 和 property() 都是 Python 的内置函数。那么,函数装饰器的工作原理是怎样的呢?假设用 funA() 函数装饰器去装饰 funB() 函数,如下所示:#funA 作为装饰器函数def funA(fn): #... fn() # 执行传入的fn参数 #.

2021-11-18 06:09:59 128

原创 计算机常用端口号解析

计算机常用端口号解析什么是端口?所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号端口号的作用:端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,通

2021-11-18 06:08:58 1062

原创 RIP动态路由的拓展配置

RIP的拓展配置(一)RIPv2的手工认证(v1不支持)​ 在连接邻居直连的接口上配置密码;使邻居间需要进行身份的核实;若密码不一致将拒绝从该邻居处学习到的路由信息;保证更新安全​ 此处只给r1配置,想要长时间互联互通,每个路由之间均需要做认证​ 1.明文认证[R1]interface g0/0/0[R1-GigabitEthernet0/0/0]rip authentication-mode simple cipher 12345​ 2.密文认证[R2]interf

2021-11-17 19:39:13 243

原创 详解osi七层模型

详解osi七层参考模型一、OSI七层参考模型(标准)物数网传会表应(又叫开放式系统互联模型)(在这几层模型中进行数据的封装与解封装)​ PDU协议数据单元,是指在分层网络结构,例如在开放式系统互联(OSI)模型中,在传输系统的每一层都 将建立协议数据单元(PDU)​ 上三层—产生数据的地方;下四层—搬运数据—运输—传递数据1.应用层:应用程序 APP:通过人机交互提供(实现)各种各样的服务2.表示层:编码 解码 加密 解密3.会话层:发现 建立 维持 终止会话4.传输层:​ (1)根据端

2021-11-17 19:32:58 1443

原创 利用KickStart实现无人值守安装Redhat

KickStart无人值守安装Redhat基于http传输镜像(也可用ftp传输)syslinux介绍 syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统开始配置服务一、安装相关包(dhcp xinetd tftp-server vsftpd sysli

2021-11-15 19:27:58 785

原创 linux环境下部署NFS服务

linux环境下部署NFS服务一、介绍NFS网络文件系统 ;允许计算的客户 — 服务器模型。服务器实施共享文件系统,以及客户端所连接的存储。客户端实施用户接口来共享文件系统,并加载到本地文件空间当中特点1、方便2、资源占用少3、使用率高二、部署1、进程rpc.nfsd NFS守护进程 remote Procedure callrpc.mountd 管理文件系统和权限portmap,rpcbind 端口映射uid,gid2、常用目录和文件/etc/exports/u

2021-11-11 02:15:11 2436

原创 Linux环境下配置iscsi远程储存

Linux环境下配置ISCSI远程储存iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术一、配置步骤1、准备准备一个分区#创建分区[root@mail ~]# fdisk /dev/sda#更新分区信息[root@mail ~]# partprobe准备一个空磁盘#确认/dev/sdb设备[root@mail

2021-11-11 01:47:41 940

原创 linux服务之ftp服务器的配置

linux服务之ftp服务器的配置**File Transfer Protocol,文件传输协议,应用层的文件共享服务**软件包文件清单ftpusers 在开启用户验证访问的前提下,默认是不可以使用ftp服务的,user_list 在配置后,可以让这个文件中的用户才可以访问ftp服务vsftpd_conf_migrate.sh 变量和设置,一般不用修改vsftpd.conf 主配置文件ftp用户匿名用户–>系统用户系统用户–>系统用户虚拟用户–>系统用户主配置文件详

2021-11-11 01:35:33 831

原创 Linux服务之Vsftpd服务器

Linux服务之Vsftpd服务器FTP文件传输协议( FTP )是一种基于 TCP 协议在客 C/S 架构的协议,占用 20 和 21 端口FTP 协议概述一般来讲,人们将计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由亿万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有 Windows 、 Linux 、UNIX 、 Mac 等不同的操作系统。为了能够在如此复杂多样的设

2021-11-06 14:46:56 144

原创 基于https的加密网站(https+ssl)

基于https的web服务器加密1.安装make指令[root@qq ~]# dnf install make -y 2.创建密匙[root@qq ~]# cd /etc/pki/tls/certs[root@qq certs]# make xixi.crt [root@qq certs]# make xixi.crtumask 77 ; \/usr/bin/openssl genrsa -aes128 2048 > xixi.keyGenerating RSA private

2021-11-05 17:48:59 487

原创 Linux下配置dns正反向解析服务(基于bind9)

Linux环境下配置dns正反向解析服务DNS系统域名系统(DNS)是一个分层的分布式数据库。它存储用于将Internet主机名映射到IP地址(反之亦然)的信息、邮件路由信息以及Internet应用程序使用的其他数据。客户端通过调用解析器库在DNS中查找信息,解析器库向一个或多个名称服务器发送查询并解释响应。BIND 9软件发行版包含一个名称服务器,named和一个名为liblwres的解析器库1.安装相关包[root@baidu ~]# dnf install bind bind-utils

2021-11-05 17:35:11 2319

原创 linux环境下基于postfix服务启用用户认证邮件收发

linux系统下基于bind配置DNS服务器(正反向解析)一、bind介绍

2021-10-28 19:18:21 595

原创 linux环境下启用postfix服务进行域名邮件收发

可以看到root用户发送给redhat用户的邮件。编辑postfix服务的主配置文件[root@kittod ~]# vim /etc/postfix/main.cf87 # INTERNET HOST AND DOMAIN NAMES88 #89 # The myhostname parameter specifies the internet hostname of this90 # mail system. The default is to use the fully-qualified

2021-10-28 19:14:09 405

原创 Linux下配置基于用户认证的虚拟主机

Linux下配置基于用户认证的虚拟主机一、首先进入到/etc/httpd/conf.d 目录下[root@localhost ~]# cd /etc/httpd/conf.d二、向系统中添加所要创建的虚拟主机的IP[root@localhost conf.d]# nmcli connection modify ens160 +ipv4.addresses 192.168.48.130/24三、启用一下网络连接[root@localhost conf.d]# nmcli connection

2021-10-22 18:30:17 401

原创 Linux下配置Apache虚拟主机(基于IP地址)

关于Apache 服务的 httpd.conf 文件详解SElinux安全框架Apache的基本设置主要由httpd.conf文件来设定管理;修改Apache服务的设定,主要通过修改linux /etc/httpd/conf/ httpd.conf文件来实现;

2021-10-17 02:07:12 3590

原创 linux系统下软件仓库的建立

linux系统下软件仓库的建立此处建立的软件仓库为dnf命令的适用仓库,其余软件仓库还需研究软件仓库的建立进入/etc/yum.repos.d/文件夹下,ll显示该文件夹下的内容 [root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lltotal 4-rw-r--r--. 1 root root 358 Jan 15 2021 redhat.repo可看到该文件夹下没有软件仓库base.repo,所以

2021-10-15 15:51:37 477

空空如也

空空如也

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

TA关注的人

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