自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker制作镜像

【代码】docker制作镜像。

2025-11-23 22:28:52 272

原创 dockerfile基础

每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么镜像构建透明性的问题、体积的问题就都会解决。第一种:rocky linux8,LAMP => docker commit(核心为通过一个基础运行的容器,来部署我们需要的应用或者安装软件做一些配置,再通过docker commit提交生成一个镜像) 优点是较简单;2、常用镜像制作方法?

2025-11-23 10:21:45 284

原创 Docker数据管理

如果要删除一个数据卷,必须在删除最后一个还挂载着它的容器时,显式使用docker rm -v命令来指定同时删除关联的容器。然后,可以在其它容器中使用--volume-from来挂载dbdata容器中的数据卷,例如创建db1和db2两个容器,并从dbdata容器挂载数据卷。数据卷容器也是一个容器,但是它的目的是专门提供数据卷给其它容器挂载。除了使用volume子命令来管理数据卷外,还可以在创建容器时将主机本地的任意路径挂载到容器内作为数据卷,这种形式创建的数据卷称为绑定数据卷。

2025-11-08 21:26:54 773

原创 docker容器基本操作

实际上,即可以使用docker load 命令来导入一个容器快照到本地镜像库,也可以使用docker import 命令来导入一个容器快照到本地镜像库。这两者的区别在于:容器快照文件将丢弃所有的历史记录和元数据信息(仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积更大。默认情况下,docker rn命令只能删除已经处于终止或退出状态的容器,通过-f参数,Docker会先发送sigkill信号给容器,终止其中的应用,之后强行删除。2、利用镜像创建一个容器,并启动该容器;

2025-11-08 20:11:42 284

原创 docker-ce 部署及镜像操作

Docker 镜像操作是 Docker 使用的核心内容之一。通过掌握以下命令,可以高效地管理镜像:拉取镜像:docker pull查看本地镜像:docker images删除镜像:docker rmi构建镜像:docker build导出和加载镜像:docker save 和 docker load查看镜像历史:docker history重新标记镜像:docker tag推送镜像到远程仓库:docker push。

2025-11-08 17:08:28 936

原创 ospf的拓展配置和选路原则

一,OSPF的手工认证接口认证。

2025-04-23 16:26:18 574

原创 OSPF的优化

汇总 --- 区域汇总。

2025-04-23 15:47:13 536

原创 LSA六种类型

LAS --- 链路状态通告链路状态类型、链路状态ID、通告路由器 --- LSA的三元组 --- 可以唯一标识出一条LSAType --- OSPFv2中,常见的需要掌握LSA有6种LS ID --- LSA的名字 --- 因为每一种LSA ID的生成方式都不相同,所以导致可能重复,则如果需要区分不同的LSA,需要靠三元组而不是仅靠LS ID。LS ID也会携带一些重要的信息。通告路由器 --- 发出该LSA的路由器的RID。

2025-04-23 15:39:30 1071

原创 chrony服务器

时间有什么作用?约定干什么事情,会出问题,双方约定会达成一旦有一方的时间不准确,约定都会达不成不联网,计算机运行一个月,你的计算机就会和标准的时间差一两分钟通常情况下,硬件时间的运行,依赖于BIOS上的实时时钟(RTC)芯片。但是这种时钟芯片由于内部精度限制,每跳 一秒就会产生微小的偏差,长时间运行后,这些微小偏差会累积,导致肉眼可见的时间偏差。在系统开机时,会自动从BIOS中获取硬件时间,并将其设置为系统时间。

2025-04-23 15:28:35 420

原创 linux例行性工作(计划任务)

查看的命令 :cat tac more less head tail区别:cat --- 正序访问 (适合内容少的)tac --- 倒序访问(适合内容少的)more --- 分页显示head --- 查看具体位置的 (如head -10 表示显示第十行)tail --- 倒序查看具体位置 (如tail -10 表示显示倒数第十行)

2025-04-23 11:06:10 424

原创 OSPF综合实验

1,R5为ISP,其上只能配置IP地址;R4作为企业边界路由器;2,整个0SPF环境IP基于172.16.0.8/16划分;3,所有设备均可访问R5的环回;4,减少LSA的更新量,加快收敛,保障更新安全;5,全网可达。

2025-04-15 21:58:44 903

原创 OSPF接口的网络类型和不规则区域

BMA --- 支持广播的多点接入网络NBMA --- 不支持广播的多点接入网络。

2025-04-10 22:38:49 782

原创 TCP可靠性传输

第三个ACK报文丢失 --- 在发送这个报文后客户端已经处于ESTABLISHED建立完成状态,而服务器还在等待客户端的ACK,服务器等不到认为自己出现问题触发超时重传机制并再次发送SYN+ACK报文,如果服务器收到客户端ACK则进入建立完成阶段,如果收不到待达到最大重传次数则服务器关闭连接。MSS --最大段长度 --- TCP建立连接需要协商的参数 --- TCP在建立三次握手时前两个SYN报文中将携带该参数,并且双方的该参数允许不同,如果不同,将按照数值较小的执行。

2025-04-02 19:40:38 1128

原创 TCP断开连接

2、CLOSED_WAIT --- 等待服务器自身字节流的发送,当自身所有字节流传递完毕后,将发送一个FIN断开请求,之后进入到下一个状态。3、LAST_ACK --- 等待客户端进行最后的ACK答应,当收到客户端发送的ACK确认报文之后,将进入到下一状态。1、建立完成状态 --- 收到客户端发送的FIN断开请求后,服务器将回复一个ACK确认报文,之后进入到下一个状态。2、FIN_WAIT_1 --- 等待服务器回复ACK,收到ACK应答之后,将进入到下一个状态。MSL --- 报文最大生存时间。

2025-04-02 15:48:43 531

原创 OSPF协议(数据包刨析)

跨四层封装:ospf、icmp...TCP协议号:6UDP协议号:17icmp协议号:1。

2025-03-31 20:36:40 698

原创 TCP的连接建立

(参数协商的过程。因为tcp要保证可靠,所以tcp通信是发生在双方之间、两端之间的,两端在正式发送数据之前需要约定一些初始参数,这个过程就是面向连接的过程。

2025-03-31 17:41:46 1012

原创 OSPF协议(1)

直连路由静态路由:由网络管理员手工配置的路由信息动态路由:所有路由器运行相同的路由协议,路由器之间才能沟通,交流,最终计算出到达未知网段的路由信息。

2025-03-30 21:58:02 788

原创 VRRP虚拟路由器冗余协议

VRRP V2 --- IPV4 --- 华为设备默认使用VRRP V3 --- IPV4和IPV6。

2025-03-30 21:11:20 400

原创 MSTP和链路聚合

802.1S --- MSTP --- 多生成树协议 --- 就是在RSTP基础上,再针对链路利用率低问题进行优化,可以和RSTP以及STP向下兼容。实例 --- Instance --- 可以理解为一个V LAN或者多个VALN的集合。一个交换网络可以针对一个实例创建一棵树,起到提高链路利用率的问题,同时避免树太多,造成资源浪费。instance id --- 12位二进制构成 ---取值范围:0-4094,instance 0是默认存在的,并且一开始所有的VALN都属于instance 0。

2025-03-30 20:57:31 1067

原创 二层(MSTP+VRRP)综合实验

1、搭建拓扑:在 eNSP 中准确搭建图中拓扑结构,添加 2 台路由器(AR1、ISP )、4 台交换机(LSW1 - LSW4 )和 4 台 PC(PC1 - PC4 ),并按图示连接各设备端口。2、规划地址:基于 172.16.0.0/16 网段,合理规划各 VLAN 网段、设备互联 IP 等。

2025-03-30 01:32:14 1441

原创 RSTP快速生成树协议

1、收敛速度慢2、链路利用率低(思科发现)解决办法:PVST --- 基于VLAN的生成树 --- 一个VLAN一棵树 --- 虽然PVST解决了链路利用率的问题,但是引入了新的问题,接收如果VLAN过多,则树会比较多,导致维护树形结构的流量较多,占用资源。

2025-03-27 21:57:34 773

原创 STP生成树协议

在二层交换网络中,逻辑上阻塞部分接口,实现从根交换机到所有节点的最短路径的拓扑结构,生成一个没有环路的拓扑。当其中最佳的路径出现故障时,则将个别阻塞的接口打开,实现链路资源的备份。

2025-03-27 17:17:16 728

原创 HCIP——园区网、VLAN

VLAN ---虚拟局域网---将原先的一个广播域逻辑上分隔成为多个虚拟的广播域。

2025-03-26 14:51:23 1055

原创 HCIA复习

OSI参考模型:OSI/RM --- 开放式系统互联参考模型ISO --- 国际标准化组织--- 抽象语言转换为编码--- 编码转换为二进制--- 建立,维持断开网络应用和网络服务器之间的会话。--- 实现端到端的传输 --- 应用到应用之间的传输 --- 端口号 --- 16位二进制构成 ---1 - 65535 --- 1- 1024知名端口号 --- SPORT,DPORTFTPSSFTPSSH --- 22DNS --- 53。

2025-03-26 14:20:51 910

原创 VLAN综合实验

1、PC1和PC3所在接口为access接口,属于VLAN 22、PC2/4/5/6处于同一网段其中PC2可以访问PC4/5/6PC4可以访问PC5不能访问PC6PC5不能访问PC63、PC1/3和PC2/4/5/6不在一个网段,且可以正常通讯4、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6。

2025-03-20 23:29:25 734

原创 基于 openEuler 构建 LVS-DR 群集

客户端请求发送到负载均衡器(LVS)。LVS 修改请求的目标 IP 地址为后端服务器的 IP 地址,并将请求转发。后端服务器处理请求后,将响应返回给 LVS。LVS 再将响应的源 IP 地址修改为自己的 IP 地址,返回给客户端。

2025-02-14 21:13:38 661

原创 mysql8.0使用PXC实现高可用

PXC 是一套 MySQL 高可用集群解决方案,与传统的基于主从复制模式的集群架构相比 PXC 最突出特点就是解决了诟病已久的数据复制延迟问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的。PXC 最关注的是数据的一致性,对待事物的行为时,要么在所有节点上执行,要么都不执行,它的实现机制决定了它对待一致性的行为非常严格,这也能非常完美的保证 MySQL 集群的数据一致性;

2025-02-11 23:24:54 937

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

配置文件位置mycat/conf/user/{用户名}.user.json。这个配置文件主要是用来配置MyCAT的登录用户的,也就是我们连接8066这个端口的用户信息。"ip":null,配置说明1)dialect:数据库(方言)类型2)ip:配置白名单使用,一般写null 如果要限制这个用户3)password:配置MyCAT用户的密码(明文)4)isolation:设置初始化的事务隔离级别REPEATED_READ:3,默认。

2025-02-10 10:54:34 889

原创 启用gui,启动图形化界面

2、开启maxscale GUI ,修改主配置文件(增加框框内两行)用户名/密码:admin/mariadb。注:如果出现以下启动不成功。

2025-02-07 21:52:15 288

原创 MariaDB MaxScale实现mysql8读写分离

是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换,对多个从服务器能实现。

2025-02-07 21:21:08 721

原创 MySQL主从同步

MySQL 主从同步是一种数据库复制技术,它通过将主服务器上的数据更改复制到一个或多个从服务器,实现数据的自动同步。主从同步的核心原理是将主服务器上的二进制日志复制到从服务器,并在从服务器上执行这些日志中的操作。

2025-01-20 17:26:44 737

原创 binlog gtid

设为0后,在Master数据库上执行的语句都不记录binlog没有恢复成功??原因是GTID幂等性。

2025-01-19 23:18:51 787

原创 lvm快照备份

数据文件要在逻辑卷上;此逻辑卷所在卷组必须有足够空间使用快照卷;数据文件和事务日志要在同一个逻辑卷上;前提:MySQL数据lv和将要创建的快照要在同一vg,vg要有足够的空间存储。

2025-01-19 22:38:00 735

原创 mysqldump+binlog实现完全+增量备份

热备份:读、写不受影响;温备份:仅可以执行读操作;冷备份:离线备份;读、写操作均中止;物理备份:复制数据文件;逻辑备份:将数据导出至文本文件中;完全备份:备份全部数据;增量备份:仅备份上次完全备份或增量备份以后变化的数据;差异备份:仅备份上次完全备份以来变化的数据;

2025-01-17 22:36:36 552

原创 源码编译安装httpd 2.4

1、下载 Apache 源代码:2、解压源代码:3、进入源代码目录:4、安装开发工具组:5、安装所需的依赖库:6、配置 Apache 服务器:7、编译和安装 Apache:8、创建用户和组:9、编辑 Apache 配置文件:修改如下:10、编辑 Apache 服务文件:11、修改权限:12、添加并启用服务:13、启动和检查服务状态:

2025-01-15 23:39:53 531

原创 shell练习4

2、设计一个 Shell 程序,在/userdata 目录下建立50个目录,即 user1~user50,并设置每个。1、需求:判断192.168.183.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;的权限为:读、执行。

2025-01-14 16:13:00 202

原创 shell练习3

1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下。

2025-01-11 17:24:11 220

原创 vim、watch、cp和mv

watch -n 1 cat /mnt/file (-n表示让后面的命令一秒钟执行一次)3、按大写 i 键进入插入模式并加入想要添加的内容(此时只有一行添加了内容)cp :按照模板对指定的文件进行重新生成。ts=2 tab键长度为两个空格(默认为8个空格)在系统当中,磁盘是有划分分区的,数据的复制或者移动分为相同分区和不同分区。mv :这是改变了这个文件的源数据,也就是重命名。vim主配置文件:/etc/vimrc (对所有用户都生效)4、最后按ESC键退出(选中的列都加入内容)

2025-01-02 16:47:36 376

原创 ln文件链接

用来创建链接文件链接分为软链接:多个节点号对应一个数据区域(相当于一个快捷方式)硬链接:多个数据区域对应一个节点。

2025-01-02 15:27:07 336

原创 SSH 远程登录服务

远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。

2025-01-02 14:18:49 1020

空空如也

空空如也

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

TA关注的人

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