- 博客(23)
- 收藏
- 关注
原创 Redis集群——redis cluster(去中心化)
本文详细介绍了Redis集群的配置、故障转移、扩容与缩容操作。主要内容包括:1)搭建三主三从集群环境,配置6379/6380端口的Redis实例;2)演示集群自动故障转移功能,当master宕机时slave自动升级;3)集群扩容步骤,添加6381/6382节点并重新分配插槽;4)集群缩容流程,先迁移插槽再删除节点。通过redis-cli的cluster命令实现集群管理,包括节点添加、插槽分配、状态检查等操作。Redis集群具备自动数据分片、故障转移能力,支持动态扩容缩容,适合高可用分布式场景。
2025-09-08 15:27:58
502
原创 Redis集群——redis的高可用(哨兵)
Redis哨兵模式实现主从自动故障转移:配置3个哨兵节点监控1主2从架构。当主节点宕机时,哨兵通过投票机制(需2个以上哨兵确认)触发故障转移,自动选举新主节点(如slave2晋升为主节点)。原主节点恢复后自动降级为从节点。关键配置包括:哨兵端口(26379)、监控参数(down-after-milliseconds 30秒)、故障转移超时(180秒)等。测试验证了主节点宕机后自动切换,以及原主节点恢复后自动加入集群为从节点的全过程,实现高可用。
2025-09-08 09:56:06
536
原创 Redis集群——redis主从复制
Redis主从复制原理与配置实践 摘要:本文介绍了Redis主从复制的基本原理和配置方法。主从复制采用单向同步机制,通过全量同步过程实现数据从主节点到从节点的复制。配置过程包括关闭安全防护、修改配置文件设置主从关系、验证数据同步等步骤。实验环境采用1主2从架构,演示了主节点宕机时的手动故障转移方案:将从节点提升为新主节点并重新配置其他从节点。测试表明主从复制能有效保证数据一致性,从节点默认处于只读状态,确保数据安全。文章提供了完整的配置命令和验证方法,为构建Redis高可用架构提供了实用参考。
2025-09-07 17:08:25
707
原创 MySQL集群——高可用架构
本文介绍了MySQL组复制的两种模式配置方法:单主模式和多主模式。在单主模式下,通过配置主从服务器(master、rep1、rep2)的my.cnf文件,启用GTID和组复制插件,创建复制账号并启动组复制服务,验证了主节点写入、从节点只读的特性,以及主节点故障时自动选举新主的功能。在多主模式下,通过修改配置关闭单主模式并启用多主一致性检查,实现了三台主机均可写入数据的功能。两种模式均通过创建测试数据库和表进行功能验证,展示了数据同步效果。文章提供了详细的配置步骤和SQL操作命令,适合MySQL高可用环境搭建
2025-09-05 19:53:32
2434
原创 MySQL集群——主从复制
本文详细介绍了MySQL主从复制的配置过程,包括环境搭建、主从同步部署、GTID复制和半同步复制的实现。主要内容有:1)在两台RHEL7.9服务器上搭建MySQL8.0.40环境;2)配置主从同步,包括主库binlog设置、从库初始化、数据同步等步骤;3)进阶配置如延时同步、GTID复制等;4)半同步复制配置及测试。通过完整的操作步骤和命令示例,展示了如何建立高可用的MySQL主从复制架构,确保数据一致性和故障恢复能力。
2025-09-05 16:39:57
767
原创 RHEL7.9、RHEL9.3——源码安装MySQL
本文详细记录了在RHEL7.9和RHEL9.3系统上源码安装MySQL8.0.40的全过程。主要内容包括:环境准备(克隆虚拟机、修改主机名)、安装编译依赖(gcc-11、cmake3等)、源码编译配置(指定安装路径、字符集等参数)、数据库初始化(创建用户、数据目录)、启动服务及密码修改。特别强调了在初始化过程中需要记录临时密码,以及编译配置时需指定boost库路径、数据目录等关键参数。整个安装过程需耐心等待编译完成,最终在两台服务器上都成功部署了MySQL8.0.40数据库服务。
2025-09-05 15:12:59
671
原创 Linux初始化配置——RHEL7.9、9.3环境部署
本文摘要:文章详细介绍了在RHEL 9.3和7.9系统上搭建虚拟环境的完整流程。主要内容包括:1)虚拟机创建注意事项(内存配置100G、分区报错解决方法);2)RHEL 9.3的仓库配置、网络设置、安全软件禁用和主机名修改;3)提供完整的初始化脚本示例,涵盖yum仓库配置、软件安装、防火墙关闭等操作;4)RHEL 7.9的网络配置方法及主机名修改说明。文中特别强调了关键配置步骤和常见问题的解决方法,适合需要快速部署Linux环境的用户参考。
2025-09-04 16:51:06
445
原创 SQL编程——触发器练习
本文介绍了如何通过触发器实现产品表操作日志记录功能。首先创建了product和operate两个表,然后分别定义了三个触发器:在product表插入数据时记录"insert"操作,更新时记录"update"操作,删除时记录"delete"操作。每次操作都会在operate表中自动记录操作类型和时间。通过插入、更新和删除测试验证了触发器的正确性,确保所有操作都能被准确记录到操作日志表中。这种方法实现了对产品表变更的自动跟踪和审计功能。
2025-08-19 19:03:56
890
原创 Mysql中根据不同条件来统计、汇总数据
本文介绍了使用MySQL的CASE语句实现多条件数据统计的方法。通过创建订单表并插入测试数据,演示了四种统计场景:1)统计各状态订单数量;2)统计各状态订单数量及总金额;3)按商品分类统计各状态订单数量及金额;4)按金额区间划分价格等级。案例展示了CASE WHEN与COUNT、SUM等聚合函数的组合使用,以及GROUP BY分组统计的应用技巧,为电商等业务系统的数据统计需求提供了实用解决方案。
2025-08-17 14:29:10
1038
原创 数据库——库表查询练习
本文介绍了MySQL数据库操作的基本流程:1)创建mydb11_stu数据库及student(学生信息)、score(成绩)两张表;2)向表中插入样本数据;3)执行15项查询操作,包括基础查询、条件查询(院系/年龄)、分组统计(院系人数/科目最高分/平均分)、连接查询(学生成绩关联)、排序等。查询示例涵盖了计算机系学生筛选、湖南籍学生查询、姓张/王学生查询等典型场景,展示了SQL语句在数据查询与分析中的常见应用。
2025-08-15 10:25:07
1002
原创 数据库——库表创建练习
本文介绍了MySQL数据库的安装与基本操作:1)在Windows系统安装MySQL 8.0;2)创建产品库mydb6_product并建立employees、orders、invoices三张表;3)创建员工库mydb8_worker,设计t_worker表结构并插入6条员工数据;4)完成15项员工数据查询操作,包括基本信息显示、部门查询、工资统计(最高/最低/平均)、年龄计算、姓氏筛选、排序查询等。通过具体SQL语句演示了数据库创建、表设计、数据插入及常用查询操作。
2025-08-12 14:58:32
1279
原创 自动化备份全网服务器数据平台
本文档详细介绍了企业Web服务器数据备份方案的实施过程。项目通过搭建三台服务器(Web服务器、NFS服务器、备份服务器),实现关键数据的定时备份与安全管理。主要内容包括: 系统环境搭建:部署CentOS 7.9系统,配置静态IP、关闭防火墙和SELinux,安装必要软件包。 备份方案实施: Web/NFS服务器每日00:00自动打包配置文件、网站数据和日志 通过rsync将备份推送到备份服务器 本地保留7天备份,备份服务器保留7天常规备份和6个月内每周一备份 完整性保障: 使用md5校验确保数据完整 配置邮
2025-08-10 19:21:24
2199
原创 数据库基础知识
本文介绍了MySQL数据库的基础知识及其安装部署操作。主要内容包括:数据库基本概念,常见数据库分类(关系型与非关系型),MySQL的四层架构和工作流程;详细说明了Windows和Red Hat系统下的MySQL安装步骤、环境配置及服务管理;介绍了SQL语句分类、命名规范,以及数据库和表的创建、修改、删除等基本操作;最后讲解了字符集设置、数据类型选择以及表复制的方法。文章内容全面涵盖了MySQL从理论到实践的入门知识,为数据库初学者提供了系统的学习指导。
2025-08-09 19:17:41
1096
原创 shell脚本——流程控制之for循环
本文介绍了三个使用for循环的Shell脚本实例:1)批量创建用户账户,通过读取用户输入的前缀和密码,循环创建20个账户;2)测试网段主机连通性,输入IP前3段后自动ping测试指定范围IP,并分类记录结果;3)批量修改多台主机的root密码,通过密钥对实现免密登录后循环执行密码修改。每个脚本都包含详细配置步骤和测试方法,展示了for循环在自动化运维中的实用价值。
2025-08-01 16:40:47
783
原创 shell脚本——流程控制之条件判断
本文介绍了三个Linux系统管理脚本的实现方法:1.磁盘空间监控脚本,通过检查剩余空间(低于20G时发送QQ邮件报警),包含邮箱配置、SSL证书设置和定时任务;2.Web服务状态检测脚本,通过进程或端口判断Nginx运行状态,未运行时自动安装并配置防火墙规则;3.Web服务访问测试脚本,使用curl命令检测服务可用性,正常返回运行状态,异常时退出码12。每个方案均包含详细配置步骤和测试方法,涵盖邮件告警、服务管理、网络检测等系统管理场景。
2025-07-30 20:37:22
582
原创 制作属于自己的博客
本文详细记录了搭建WordPress博客网站的全过程,分为准备工作和环境搭建两个主要部分。准备工作包括:设置静态IP、修改主机名和hosts映射、配置防火墙、时间同步以及SSH免密登录。环境搭建部分包含:在DNS端配置NFS共享WordPress文件,在Web端安装LNMP环境、挂载共享目录、配置Nginx和数据库,最后完成DNS解析配置。文档提供了完整的命令行操作步骤,涵盖了从网络配置到服务部署的全流程,最终实现通过域名访问WordPress博客系统。
2025-07-27 19:43:43
1744
原创 配置dns服务的正反向解析
本文摘要介绍了DNS服务器配置过程:1)准备工作:关闭防火墙/SELinux,修改主机名;2)服务端配置:安装nginx服务,修改IP地址,编辑配置文件并启动;3)客户端配置:安装bind软件,进行正向解析(配置主文件、区域文件和数据文件)和反向解析(配置反向区域和数据文件),最后测试解析功能。整个过程涵盖了DNS服务器的完整搭建步骤。
2025-07-24 19:31:21
706
原创 给openlab搭建web网站
本文摘要:介绍了基于Nginx搭建企业网站www.openlab.com的方法,主要包括:1)创建主站显示欢迎信息;2)部署三个子站点:教学资料(data)、学生信息(student)和缴费系统(money);3)实现访问控制,仅允许song和tian访问学生信息页面;4)为缴费系统配置SSL证书实现HTTPS加密访问。详细步骤包括DNS映射、Nginx配置、用户认证设置、SSL证书生成等操作,最终通过浏览器测试验证各功能模块。系统采用权限分离设计,确保数据安全和访问控制。
2025-07-21 19:07:29
799
原创 chronyd服务器与远程登陆服务的相关练习
本文介绍了Linux系统下两个网络配置操作:1)通过Chrony服务配置NTP时间同步,包括服务端允许客户端访问的设置,以及客户端指定服务端IP的配置;2)实现SSH免密登录,包括服务端创建redhat账户、客户端生成密钥对并上传公钥到服务端的过程。两种配置均需重启相关服务并验证结果,时间同步通过chronyc命令检查,SSH免密登录通过直接连接测试。
2025-07-18 18:55:48
576
原创 Linux的例行性工作(计划任务)相关练习
摘要:本文对比了Linux系统中两种任务调度工具atd和crond的区别。atd适用于执行一次性任务(如指定时间发送报告),使用at命令配置;crond用于周期性任务(如每日备份),通过crontab配置。两者都需要相应服务运行,并有权限管理机制。文章还提供了两个实践案例:1)使用crontab定时执行脚本记录时间到文件;2)设置每日凌晨备份系统日志到指定目录,文件名包含时间戳。最后介绍了查看和删除计划任务的方法。
2025-07-17 19:03:16
441
原创 基于LAMP环境的校园论坛项
摘要:本文详细介绍了在Linux系统上搭建Discuz!论坛的完整步骤。主要内容包括:配置本地yum仓库、关闭防火墙和SELinux服务、安装PHP环境及httpd服务、部署mariadb数据库、设置数据库权限、解压Discuz安装包至web目录,以及最后的论坛配置流程。通过systemctl管理服务进程,使用chmod设置目录权限,最终通过浏览器完成论坛安装。全过程涉及系统配置、服务安装、数据库设置和权限管理等关键技术点,为搭建PHP论坛应用提供了完整解决方案。
2025-07-16 17:52:11
872
原创 Linux相关练习1
本文介绍了Linux系统常用的文件操作命令,主要包括:1)使用head和tail查看文件特定行;2)利用find命令查找不同条件的文件;3)通过grep检索文件内容并输出结果;4)使用tar压缩目录文件;5)设置永久命令别名;6)创建用户组和用户并设置文件权限;7)创建特定用户组的文件。这些命令涵盖了文件查看、查找、压缩、用户管理等常见系统操作,展示了Linux命令行环境下的基本文件处理和管理能力。
2025-07-12 19:23:40
616
原创 搭建Linux学习环境、安装RHEL9及相关练习
本文主要介绍了在VMware上安装RHEL9操作系统并进行基础配置的完整流程,包括:1)创建虚拟机并配置硬件参数;2)详细安装步骤(语言选择、分区设置、用户创建等);3)通过Xshell实现SSH远程连接;4)关闭防火墙和SELinux的安全设置;5)文件管理命令实践(创建目录/文件);6)vi编辑器的高级应用(文件编辑、内容插入、行删除等操作)。最后还涉及系统快照创建和基础Linux命令练习,为后续系统管理打下基础。
2025-07-09 23:03:27
811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅