自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis集群

主从复制:解决读负载均衡,适合读多写少场景,需手动切换主从。哨兵模式:基于主从复制实现自动故障转移,解决高可用问题,但未解决写并发瓶颈。Redis Cluster:去中心化架构,通过哈希槽分片解决海量数据存储与写并发问题,内置高可用机制,适合大规模集群场景。

2025-09-10 11:18:48 723

原创 MySQL集群高可用架构

MySQL 组复制(MGR)通过分布式一致性协议实现了自动故障转移和数据一致性,单主模式适合读多写少场景,多主模式适合高并发写入。实际部署时需注意:节点数至少 3 个,确保多数派机制生效;网络延迟需控制在 100ms 以内,避免影响事务提交效率;定期监控集群状态,及时处理故障节点。结合业务场景选择合适的高可用架构,可有效提升 MySQL 集群的稳定性和可靠性。MHA 通过简洁的架构实现了 MySQL 主从集群的高可用,适合对成本敏感且已有主从架构的场景。

2025-09-10 10:24:23 1272

原创 MySQL主从复制及进阶配置

主从复制通过基础配置可实现数据同步,进阶功能(延时同步、GTID、半同步)分别解决了数据容灾、同步管理复杂度、数据可靠性问题。生产环境中建议结合 GTID 和半同步复制,同时做好监控与定期备份,确保集群稳定运行。

2025-09-09 20:46:25 708

原创 MySQL 8.0.40 源码安装流程

源码安装 MySQL 虽然步骤较多,但可以根据实际需求定制编译参数,适合生产环境部署。安装完成后,可基于此配置主从复制或 MGR 集群,进一步提升数据库的可用性和可靠性。后续操作需注意定期备份数据、监控服务状态,并根据业务需求调整配置参数。

2025-09-08 20:46:13 324

原创 自动化备份全网服务器数据平台

web01、nfs01服务器编辑定时任务,实现每天00:00定时备份本地数据,并推送到Rsync服务器上。backup服务器编写脚本,实现删除180天前的所有备份数据,但保存每周一的。部署共享存储,nfs01为服务端,web01为客户端。修改rsync配置文件。

2025-08-11 20:05:07 219

原创 Python第二阶段测试总结

容器引用与修改混淆:对列表、字典的引用传递特性理解不足,如误认为字典copy()后修改副本会影响原字典,或对元组中可变元素的修改规则模糊,导致对代码输出结果判断错误。函数逻辑疏漏:在复杂函数设计中忽略边界条件,如栈操作函数中未判断栈为空时的pop或peek操作,递归计数函数中未正确累加嵌套容器的元素数量。内置函数用法误解:对mapfilter等函数的返回值类型不清晰(如filter返回迭代器需转换为列表),或对zip函数在长度不匹配时的截断规则不熟悉,导致结果计算错误。时间复杂度概念模糊。

2025-08-01 16:45:15 546

原创 Python第一阶段测试总结

列表操作混淆:对append(添加元素)与extend(扩展列表)、sort(原地排序)与切片复制的区别理解不清,导致对列表修改结果判断错误。递归逻辑疏漏:忽略递归函数的终止条件,如未定义n==0时的返回值,导致对无限递归问题的判断失误。变量作用域误解:对局部变量与全局变量的访问规则不清晰,如误认为函数内部可直接修改全局变量(未使用global关键字),或认为局部变量可在函数外部访问。数据类型特性模糊:混淆可变对象(列表)与不可变对象(字符串、整数)的特性,如试图修改字符串元素导致错误判断;

2025-08-01 16:42:47 751

原创 Python练习5

(1)解释 Linux 中的符号链接和硬链接答:在 Linux 中,符号链接(软链接)和硬链接是实现文件共享的两种方式。硬链接本质是文件的 “别名”,与原文件共享同一个 inode(索引节点),修改其中一个会同步影响另一个,且不能跨文件系统创建,也无法指向目录,只有当所有硬链接被删除后,文件数据才会真正释放;

2025-08-01 16:38:43 986

原创 shell练习1

2025-08-01 16:02:18 96

原创 Shell练习2

2025-08-01 15:52:32 131

原创 【无标题】

2025-07-24 17:22:47 155

原创 【无标题】

2025-07-21 16:19:51 131

原创 RHCE2

2.配置ssh免密登录,能够实现客户端主机通过服务器端的redhat账户进行基于公钥验证方式的远程连接。1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间。

2025-07-18 18:10:07 245

原创 RHCE-1

3、指定每天凌晨4:00将该时间点之前的日志信息(/var/log/message)备份到/backup目录下,备份后日志文件名显示格式logfileYY-MM-DD-HH:MM:SS。2、指定在2025/08/15 09:00将时间写入testmail.txt文件中。)定义重复周期,任务长期保存并按周期执行,相关命令包括。二者分别覆盖临时单次和长期重复的调度需求,形成互补。)指定执行时间,任务完成后自动删除,相关命令有。用于执行一次性任务,可通过相对时间(如。

2025-07-17 18:18:14 204

原创 Python面试题3

答:最大堆和最小堆是基于完全二叉树的堆结构,最大堆中每个父节点的值大于或等于其左右子节点的值,根节点为最大值;最小堆中每个父节点的值小于或等于其左右子节点的值,根节点为最小值。两者均以数组存储,利用完全二叉树性质通过索引计算父子节点位置,核心操作包括插入(末尾添加后“上浮”调整)、删除堆顶(堆尾元素移至堆顶后“下沉”调整)、构建堆(从最后一个非叶子节点“下沉”),时间复杂度分别为O(log n)、O(log n)、O(n)。

2025-07-15 17:53:48 840

原创 Python面试题2

答:嵌套循环是指在一个循环(如。

2025-07-11 16:52:52 1000

原创 Python面试题

*答:Python 的动态类型特性是指在运行时而非编译时确定变量类型,且变量类型可随时改变。这与静态类型语言(如 Java、C++)形成对比,后者需在代码中显式声明变量类型,且类型不可变。核心特点:(1)无需声明类型:变量在赋值时自动获得类型。(2)类型可动态改变:同一变量可先后指向不同类型的对象。(3)运行时检查:类型错误在运行时才会触发(如 TypeError)。#变量 x 初始为整数x = 10print(type(x)) # 输出: <class ‘int’>

2025-07-08 12:02:03 1054

原创 【无标题】

通过本次实验,更加清晰地理解了Access、Hybrid和Trunk三种接口类型的区别和应用场景。Access端口只能属于一个VLAN,而Hybrid端口可以允许多个VLAN通过,并且可以指定某些VLAN为Untagged。3、PC1-PC3(192.168.0.0 24)与PC2/4/5/6不在同一网段(192.168.1.0 24)。其中PC2可以访问PC4/5/6,PC4可以访问PC5不能访问PC6。4、所有PC均使用DHCP获取IP地址,且PC1可以正常访问PC2/4/5/6。

2024-10-13 09:17:14 264

原创 【无标题】

通过不同方式使私网 A 和私网 B 接入互联网,私网 A 采用 NAPT 并配置地址池实现,私网 B 采用 EASY IP 实现。4、私网A通过NAPT,需要配置地址池,但地址池中的地址数量可自行配置,可配置1个地址或者多个,能够使用 R1 的公网地址访问互联网。6、私网A配置 NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问,并测试(截各设备配置图片)5、私网B通过在R3上配置EASY IP 访问互联网,并测试(截各设备配置图片)1、配置IP地址(截各设备配置图片)

2024-07-19 00:12:46 634

原创 RIP动态路由实验

通过本次实验,成功满足了实验的各项需求,实现了基于特定网段划分的网络环境搭建,运行了 ripv2 协议,保证了更新安全,减少了路由条目,达到了全网可达的目标。但在实验过程中,也遇到了一些问题,如网段划分的计算错误、RIP 协议配置的参数遗漏等,通过仔细检查和修正,最终完成了实验。1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置RIP协议,宣告网段,除R3环回3.3.3.0/24,并测试。5、接口汇总,并防环(截各设备配置图片)4、接口验证,保证更新安全。

2024-07-11 21:15:00 359

原创 静态路由实验

在网段划分过程中,充分考虑了资源的合理分配和汇总,减少了路由条目数量。黑洞路由的配置有效地防止了环路的产生,提高了网络的稳定性。在未来的类似实验中,可以进一步优化网段划分策略,提高网络的性能和可扩展性。1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置路由,除5.5.5.0/24外,实现其他网段可达(截各设备配置图片)6、测试,观察1000Mb/s链路故障时,数据能否走100Mb/s链路。3、配置缺省路由,实现5.5.5.0/24互通,至此实现全网通,并测试。

2024-07-09 01:23:49 1676

原创 DHCP自动分配ip地址与http远程控制访问

DHCP 功能的有效运用为终端设备的 IP 分配提供了便利,确保了网络的高效运行。同时,服务器服务的正确设置和域名的有效解析,保障了 Client 能够正常访问 http 服务器。通过此次实验,对网络配置的原理和实践有了更深入的理解和掌握。(1)为路由器的两个接口配置ip地址(配置两个局域网的网关)(1)为路由器的两个接口配置ip地址(配置两个局域网的网关)(2)为服务器设备手动配置ip地址。(2)为服务器设备手动配置ip地址。(3)为服务器设备设置相应的服务。(3)为服务器设备设置相应的服务。

2024-07-07 12:11:29 557

原创 TCP连接建立的三次握手和连接释放的四次握手

3. 第三次握手:客户端收到服务器的 SYN+ACK 数据包后,向服务器发送一个带有 ACK 标志的数据包,确认号为服务器的序列号加 1,即 ack=y + 1,至此,TCP 连接建立完成。1. 第一次握手:客户端向服务器发送一个带有 FIN(结束)标志的数据包,表示自己没有数据要发送了,请求关闭连接,并随机生成一个序列号,记为 seq=u。2. 第二次握手:服务器收到客户端的 FIN 数据包后,向客户端发送一个带有 ACK 标志的数据包,确认号为客户端的序列号加 1,即 ack=u + 1,

2024-07-06 12:36:18 577

空空如也

空空如也

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

TA关注的人

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