自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible安装与入门

Ansible是一个基于Python开发的自动化运维工具,具有部署简单、扩展性强等特点,通过SSH协议管理远程主机,无需在被控端安装客户端。其核心功能包括批量系统配置、程序部署和命令执行等。Ansible通过模块化设计实现功能。安装方式支持yum和pip两种,配置文件位于于/etc/ansible/ansible.cfg。主机清单(inventory)定义了管理的主机列表。Ansible提供playbook模式用于编排复杂任务,支持YAML格式编写。

2025-11-12 18:46:38 720

原创 Zabbix7设置告警

本文详细介绍了如何在Zabbix监控系统中配置邮件和钉钉告警功能。邮件告警部分包括163邮箱授权设置、Zabbix媒介配置、触发器创建和动作关联;钉钉告警部分涵盖机器人创建、Webhook获取、Python脚本部署(含请求模块安装)、权限设置及日志管理。最后通过Zabbix界面完成告警媒介类型配置、动作设置,并提供了完整的告警/恢复消息模板。测试成功后,系统可通过两种渠道及时发送监控告警信息,确保运维人员实时掌握系统状态。

2025-11-11 21:55:38 241

原创 Zabbix7添加监控主机

本文详细介绍了使用Zabbix监控系统对各类IT基础设施进行监控的配置方法。主要内容包括:1) Linux和Windows操作系统的监控配置,包括Agent安装、服务启动和Zabbix Server端的主机添加;2) 网络设备监控,通过SNMP协议实现对Cisco路由器的监控;3) MySQL数据库监控,涵盖监控脚本配置、用户权限设置、自定义监控项创建及图形展示。文章通过具体命令和配置步骤,展示了从基础系统到中间件的全方位监控方案实现过程,并提供了监控结果验证方法。

2025-11-07 16:20:55 396

原创 Zabbix 7 概述与配置详解

Zabbix 7是企业级开源监控系统的重大升级版本,具备三大核心能力:1)原生支持混合云架构监控,提供K8S自动发现功能;2)性能大幅提升,指标采集能力达百万/秒,历史数据查询响应提升50倍;3)全新告警引擎支持多维分析。部署采用Rocky9系统,配置MySQL数据库并解决中文显示问题。相较传统监控工具,Zabbix 7在分布式架构、可视化能力和容器监控等方面具有显著优势,已成为从基础设施监控向可观测性平台演进的新一代解决方案。

2025-11-06 15:36:18 760

原创 Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】

本文详细介绍了ELK堆栈的单机模式部署流程。内容包括:1)Elasticsearch的安装配置,涉及Java环境准备、主机名设置、集群参数调整;2)Logstash的安装与数据管道配置,支持标准输入/输出和Elasticsearch输出;3)Nginx和Filebeat的安装配置,包含两种日志收集方式(模块化和传统方式);4)Kibana的可视化平台搭建,支持中文界面和索引管理。文档提供了详细的配置文件示例和命令行操作步骤,并特别标注了集群模式与单机模式的区别配置项。

2025-11-04 18:37:12 1075

原创 HAProxy 简介及配置文件详解

HAProxy是一款高性能的TCP/HTTP负载均衡器,支持高并发连接(4-5万),具有会话保持、健康检查、透明代理等功能。它提供8种负载均衡算法(RR/LC/SH等),支持TCP和HTTP模式,可通过IP/Cookie/Session实现会话保持。配置文件分为global(全局)和proxies(代理)两部分,包含监听端口、后端服务器等设置。安装方式包括源码编译和yum安装,日志可单独配置输出。HAProxy还提供状态统计页面,支持用户认证访问监控数据。整体性能优异,适合高负载站点使用。

2025-11-03 14:24:42 870

原创 TUN模式配置

本文介绍了LVS-TUN模式的配置过程。实验环境包括LVS调度器(192.168.100.100)、2台Web服务器(192.168.100.1/2)和客户端。配置步骤包括:1)在调度器上加载ipip模块、配置VIP(192.168.100.101)并设置轮询调度策略;2)在Web服务器上加载ipip模块、配置VIP并调整ARP参数;3)建议关闭反向路径过滤(rp_filter=0)以避免数据包被丢弃,因为TUN模式下请求和响应使用不同路径。最后通过抓包验证配置效果。

2025-10-31 19:28:13 342

原创 LVS-DR模式配置

LVS-DR模式配置实现负载均衡与高可用性,主要步骤包括:1)负载调度器配置VIP地址、ARP参数及分配策略;2)Web节点调整ARP参数防止IP冲突并配置虚拟IP;3)通过ipvsadm设置负载均衡规则。该模式通过修改请求/响应地址实现流量转发,使客户端请求经调度器分发到后端节点,同时节点响应通过VIP返回,确保透明传输。最终测试验证了192.168.115.110的服务可达性,成功实现了基于LVS-DR的负载均衡方案。

2025-10-31 19:17:22 559

原创 LVS-NAT模式配置

本文介绍了LVS负载均衡环境的搭建过程。首先在负载调度器上配置双网卡,开启路由转发并安装ipvsadm工具,加载ip_vs模块后设置轮询(rr)调度策略,将80端口的请求分发到两个后端Web节点。Web节点通过安装Nginx并配置静态IP实现服务部署。最后使用curl命令测试负载均衡效果,验证请求能正确分发到192.168.116.112和192.168.116.113两个后端服务器。整个配置过程涵盖了网络设置、LVS核心组件安装及负载策略配置等关键步骤。

2025-10-30 14:06:11 248

原创 LVS负载均衡集群理论详解

本文系统介绍了计算机集群技术和LVS负载均衡系统。首先阐述了集群的概念、特点及三种主要类型:负载均衡集群、高可用集群和高性能计算集群。重点分析了LVS的工作原理,详细讲解了NAT、TUN和DR三种工作模式的实现机制及优缺点。文章还介绍了IPVS模块的功能和ipvsadm命令的使用方法,包括集群服务管理、RS节点配置等操作指令。通过技术对比和应用场景分析,为构建高性能、高可用的服务器集群提供了全面的技术参考。

2025-10-30 14:02:09 958

原创 Keepalived双机热备

Keepalived是一个基于VRRP协议的高可用性解决方案,主要用于实现负载均衡(LVS)服务的高可用性。它通过主备服务器架构,在出现故障时自动切换虚拟IP(VIP)以确保服务连续性。Keepalived支持多层次的健康检测机制。配置方面,Keepalived支持多种负载均衡算法和转发规则,并可通过脚本实现状态转换通知功能。此外,Keepalived还提供邮件通知、故障转移脚本等高级功能,使得系统管理员能够及时获取服务状态变更信息并采取相应措施。

2025-10-29 15:34:41 1049

原创 Redis Cluster 手动部署

本文介绍了Redis集群的搭建与配置过程。主要内容包括:1)规划3主3从集群环境,配置主机名、IP和端口;2)创建配置文件目录,生成基础配置并批量修改端口、数据目录、日志路径等参数;3)设置集群相关配置,包括启用集群模式、配置节点超时等;4)启动6个Redis实例并验证端口监听;5)通过CLUSTER MEET命令构建集群,分配slot槽位,建立主从关系;6)介绍常用集群管理命令;7)说明故障恢复机制,包括自动故障转移流程。该方案实现了Redis的高可用集群部署,确保数据安全和服务连续性。

2025-10-28 18:55:44 820

原创 Redis Cluster集群理论

Redis集群架构演进与特性分析 Redis集群发展经历了三个阶段:主从模式(2.8前)、哨兵模式(2.8后)和Cluster模式(3.0后)。主从模式实现读写分离但需人工故障转移;哨兵模式支持自动故障转移但无法动态扩容;Cluster模式则彻底实现分布式,支持动态扩容、自动故障转移和负载均衡。该架构适合海量数据、高并发场景,但需注意扩容风险和客户端改造要求。

2025-10-28 18:52:16 702

原创 Redis Sentinel哨兵集群

本文介绍了Redis主从复制存在的问题及高可用解决方案。主从复制提供了数据备份和读写分离能力,但故障转移需人工干预。Redis Sentinel通过分布式架构实现自动故障转移:Sentinel节点通过定时任务监控集群状态;采用主观下线、客观下线机制判断节点故障;基于Raft算法选举领导者执行故障转移;自动完成新主节点选举和从节点重配置。文章详细演示了Sentinel集群部署过程,包括主从配置、Sentinel节点搭建及故障转移测试,验证了当主节点宕机时Sentinel能自动完成主从切换,实现Redis高可用

2025-10-28 18:49:19 1267

原创 Redis 主从复制

Redis主从复制是高可用架构的基础,通过数据副本实现故障恢复和负载均衡。文章详细解析了Redis主从结构(一主一从、一主多从、树状结构)及其适用场景,深入剖析了复制原理(全量/部分复制流程、心跳机制、异步复制)和核心组件(复制偏移量、积压缓冲区)。同时提供了主从配置管理要点(建立/断开复制、安全验证、只读模式)和部署案例,包括双实例配置、参数调优和验证方法。通过理论结合实践,帮助读者掌握Redis主从复制的技术细节与运维技巧,为构建高可用Redis集群奠定基础。

2025-10-28 16:30:48 1166

原创 Redis 数据库基础

摘要:本文系统介绍了关系型数据库(如MySQL、Oracle)与非关系型数据库(如Redis、MongoDB)的核心区别,包括数据存储方式、扩展模式、事务支持等特性。重点阐述了Redis作为内存型NoSQL数据库的特点:单进程模型、高性能(11万次/秒读取)、丰富数据类型、持久化机制等,并详细讲解了Redis的安装部署、配置优化、常用命令工具及多数据库操作。通过对比分析,展示了不同数据库的适用场景,为Web2.0时代高并发、海量数据存储需求提供了技术选型参考。

2025-10-27 14:00:49 1191

原创 Ceph存储

摘要:本文系统介绍了Ceph分布式存储系统的核心概念、架构与部署流程。首先分析了单机存储的局限性,对比了DAS/NAS/SAN三种存储方案,进而引出分布式存储的必要性。重点讲解了Ceph的四大优势(高扩展、高可靠、高性能、多功能)和分层架构(RADOS基础层、Librados接口层、高层应用接口)。详细说明了核心组件的作用与关系,并对比了FileStore与BlueStore两种存储后端特性。最后通过实战演示了基于ceph-deploy的三节点集群部署过程。

2025-10-24 15:48:38 1304

原创 # NFS文件存储

NFS是一种通过2049端口实现跨平台文件共享的服务,依赖RPC协议(111端口)进行端口管理。服务端启动后,客户端通过挂载NFS共享目录实现本地化访问。部署时需安装nfs-utils包,通过systemctl管理服务。配置文件/etc/exports定义共享参数,常用命令包括exportfs管理共享、showmount查看共享目录。客户端通过mount挂载NFS共享,建议写入/etc/fstab实现开机自动挂载。典型应用场景是为FTP/Samba服务提供统一存储空间,通过权限控制实现差异化访问。

2025-10-23 21:42:09 1221

原创 MySQL Galera Cluster部署

MySQL Galera Cluster部署与配置指南 摘要:本文详细介绍了MySQL Galera Cluster的部署过程与配置方法。Galera Cluster是一个基于同步多主复制的高可用数据库解决方案,具有强一致性、自动故障转移和负载均衡等特点。部署过程包括环境准备、节点配置、集群初始化以及数据同步验证。通过四节点集群的搭建演示,展示了Galera的同步复制机制,包括写操作流程、故障检测与恢复机制。文章还对比了传统MySQL与Galera Cluster的主要区别,并提供了全节点宕机后的恢复方案。

2025-10-22 14:38:15 1051

原创 Python3 编程之面向对象

本文系统介绍了Python面向对象编程的核心概念与三大特征。主要内容包括:1)基本概念;2)三大特征;3)魔术方法。文章采用"搭乐高"的生动比喻,阐述了面向对象将复杂系统拆解为协作模块的设计思想,强调通过类模板创建对象实例的核心机制。全篇包含大量代码示例,系统覆盖了Python面向对象编程的关键知识点。

2025-10-20 14:30:23 1357

原创 Python编程之常用模块

Python常用模块总结 本文介绍了Python中常用的12个模块及其核心功能: time模块;datetime模块; random模块; os模块; sys模块;json/pickle模块; hashlib模块; shutil模块; subprocess模块;shelve/xml模块;configparser模块;logging模块;re模块。每个模块都提供了示例代码说明其基本用法,涵盖了Python开发中常用的系统、文件、数据处理等功能。

2025-10-17 16:10:19 1023

原创 python编程之异常处理

本文介绍了Python异常处理机制,包括异常分类、内置异常类型、异常处理语句(try-except-else-finally)、主动抛出异常(raise)以及自定义异常。详细讲解了异常捕获语法、异常信息传递过程和异常信息打印方法,并演示了使用sys.exc_info()和traceback模块追踪异常传播轨迹。通过合理的异常处理,可以增强程序健壮性,快速定位问题,保证程序在错误发生时仍能继续运行或优雅退出。

2025-10-17 14:42:56 684

原创 Python3编程之Python基础

文章采用循序渐进的方式,从最简单的"Hello World"示例开始,逐步深入讲解Python的各项特性。每个知识点都配有清晰易懂的代码示例,帮助读者理解概念并快速上手实践。特别强调了Python特有的缩进语法规则和动态类型特性,以及如何编写结构良好、可重用的Python代码。

2025-10-16 16:50:31 710

原创 MySQL读写分离

MaxScale是MariaDB开发的智能数据库代理工具,主要用于MySQL/MariaDB的负载均衡和高可用管理。它支持读写分离、自动故障转移、查询路由和安全功能,完全兼容MySQL协议。本文详细介绍了在Rocky Linux 9.4环境下配置MaxScale 24.02.3实现读写分离的步骤:包括MySQL主从复制设置、MaxScale安装、用户权限配置、监控模块部署以及服务启动验证。

2025-10-15 18:00:45 985

原创 MySQL数据库主从复制

本文介绍了MySQL主从复制的基本原理和配置步骤。主从复制过程包括:1)主服务器开启二进制日志记录;2)从服务器启动IO进程读取主服务器日志并写入中继日志;3)从服务器启动SQL进程重放中继日志;4)最终实现数据同步。配置要点包括:1)设置主从服务器网络时间同步;2)关闭防火墙和SELinux;3)主服务器配置binlog相关参数并创建复制账号;4)从服务器配置server-id并连接到主服务器。常见问题主要是网络连接异常或二进制日志文件位置错误,可通过检查网络连接和重置复制进程解决。

2025-10-14 19:09:22 451

原创 MySQL数据库高级特性

本文系统介绍了MySQL数据库的核心概念与功能,包括主键、外键、索引、约束、存储过程、触发器、事务、锁、引擎类型等关键组件。主键用于唯一标识记录并保证数据完整性;外键维护表间关系;索引提升查询性能;约束确保数据有效性。存储过程封装SQL逻辑,触发器实现自动化操作,事务保证ACID特性。文章还详细对比了InnoDB、MyISAM等引擎特点,并提供了慢日志配置、重做日志原理等优化建议,最后分析了并发事务问题及其隔离级别解决方案。这些内容为数据库设计、性能优化和问题排查提供了全面指导。

2025-10-13 14:43:23 1223

原创 MySQL数据库基础

本文系统介绍了MySQL数据库的基础知识和管理方法,主要包含以下内容: 数据库基础概念; MySQL安装配置; 数据类型详解;SQL操作命令;权限管理体系;备份恢复方案;附录资源。全文采用技术手册体例,包含大量可直接执行的命令示例,特别适合作为数据库管理员的日常参考指南。重点突出了生产环境中的实用技巧,如性能优化、备份策略设计等关键运维知识。

2025-10-10 19:40:49 1052

原创 nginx 后端节点的健康检查及Nginx平滑升级

本文介绍了Nginx的负载均衡配置及健康检查模块的使用。主要内容包括:1. Nginx原生模块ngx_http_proxy_module和ngx_http_upstream_module的基本配置,包括proxy_pass、故障转移参数等;2. 淘宝开发的nginx_upstream_check_module模块,提供更高效的毫秒级健康检查;3. 阿里巴巴Tengine的使用方法;4. Nginx平滑升级的详细步骤,包括添加新模块和版本升级的具体操作。

2025-09-28 19:25:21 1036

原创 nginx 反向代理与缓存功能

Nginx代理服务器配置指南详细介绍了正向代理与反向代理的原理及实现方式。正向代理代理客户端,隐藏真实IP,提供访问控制;反向代理代理服务端,实现负载均衡、动静分离和缓存功能。文章重点讲解了反向代理的配置方法,包括proxy_pass指令、负载均衡算法(轮询、加权轮询、IP哈希等)、动静分离实现、缓存配置优化以及客户端IP透传技术。此外,还涵盖了Nginx解决跨域问题的原理和配置方法,以及防盗链技术的实现方案。通过多个实战案例,展示了如何配置单台Web服务器代理、动静分离、缓存功能和负载均衡集群等常见场景。

2025-09-24 15:00:05 843

原创 Nginx 服务部署与配置

Nginx是一款开源、高性能的Web服务器和反向代理服务器,具有高并发、高可靠性、热部署等特性。文章详细介绍了Nginx的特点、功能、安装配置方法及核心命令,包括虚拟主机配置、HTTPS安全访问设置、location匹配规则和rewrite重定向等实用技巧。通过具体配置案例,展示了Nginx在静态资源服务、负载均衡、访问控制等方面的应用,并提供了状态统计页面的配置方法,帮助用户快速掌握Nginx的使用和优化。

2025-09-22 18:47:19 1340

原创 Rsync+sersync实现数据实时同步

本文介绍了Linux系统下的数据镜像备份工具rsync及其应用。rsync支持远程同步、全量/增量备份,能保持文件权限和时间属性,采用压缩传输算法提高效率。文章详细讲解了rsync的工作原理(C/S模式)、部署方法(需安装xinetd服务)、常用参数及备份测试流程,包括推(push)和拉(pull)两种同步模式。此外,还介绍了如何配置非系统用户备份、定时任务同步,以及结合sersync实现实时增量同步的方案。

2025-09-19 11:42:07 1021

原创 SSH 远程管理工具

SSH是一种用于远程登录和文件传输的安全协议,在CentOS7中默认安装并自启。服务端配置文件为/etc/ssh/sshd_config,可设置端口、登录权限等;客户端配置文件为ssh_config。常用命令包括ssh(远程登录)、scp(远程拷贝)和sftp(文件传输)。支持两种登录方式:用户名密码登录和公钥验证登录。公钥登录需使用ssh-keygen生成密钥对(公钥id_rsa.pub和私钥id_rsa),并通过ssh-copy-id将公钥拷贝到服务端。非对称加密保证安全性,公钥加密数据,私钥解密。

2025-09-18 18:21:12 603

原创 DNS 服务管理

本文详细介绍了DNS服务的原理、配置和管理方法。主要内容包括:1) DNS基本概念,如FQDN、域名分类和解析过程;2) 域名服务器分类,包括主/从服务器、缓存服务器等;3) 使用BIND软件部署DNS服务的详细步骤,包括配置文件解析、区域文件配置和测试方法;4) 主从架构配置,实现DNS高可用;5) 智能DNS解析配置,根据客户端IP返回不同解析结果。文章提供了完整的配置文件示例和测试命令,涵盖了DNS服务的核心功能和高级配置技巧,适合系统管理员参考实施。

2025-09-17 14:11:55 1230

原创 网络服务模块——DHCP服务

本文详细介绍了DHCP(动态主机配置协议)的工作原理、优势及配置方法。主要内容包括:1)DHCP协议概述,包括其动态IP分配功能、C/S架构及67/68端口使用;2)DHCP的工作流程(Discover-Offer-Request-Ack)和租约更新机制;3)Linux环境下DHCP服务器的安装与配置步骤,包括环境准备、配置文件修改(/etc/dhcp/dhcpd.conf)和地址池设置;4)特殊配置如固定IP地址绑定和多子网地址池配置;5)通过dhcrelay实现跨网段DHCP服务。

2025-09-15 15:31:24 807

原创 Linux 系统服务模块

本文详细介绍了Linux系统中crond定时任务服务和syslog/journalctl日志服务的配置与管理。crond服务用于周期性任务调度,分为系统任务和用户任务,通过crontab文件配置任务执行时间与命令。syslog服务负责系统日志收集,新版Linux使用rsyslogd守护进程,支持本地和远程日志存储。journalctl是systemd的日志管理工具,提供日志查询、过滤和持久化功能,可通过配置/etc/systemd/journald.conf实现日志自动轮转和清理。

2025-09-15 15:22:58 1112

原创 SELinux安全上下文

SELinux是Linux内核的强制访问控制安全子系统,通过最小权限原则和基于标签的访问控制提供细粒度的安全防护。文章介绍了SELinux的三种工作模式及其切换方式,详细讲解了安全上下文的查看与修改方法(使用chcon、restorecon等命令)。同时阐述了semanage命令管理端口绑定、文件上下文规则、用户映射等高级配置,并说明了布尔值的动态调整功能。最后提供了SELinux日志分析、常见问题解决方案和注意事项,强调不要随意禁用SELinu,应优先使用Permissive模式调试。

2025-09-12 15:12:35 1223

原创 Linux 操作系统-故障排查

本文总结了11种Linux系统常见故障的解决方案,包括:1)GRUB引导故障通过重建配置文件修复;2)文件系统只读时使用fsck修复;3)OOM Killer触发时调整内存参数;4)initramfs损坏时重建镜像;5)磁盘空间耗尽时清理日志;6)SSH登录慢需检查DNS配置;7)逻辑卷扩展需同步文件系统;8)内核模块冲突要重载驱动;9)NTP不同步需重启服务;10)SELinux问题需调整策略;11)root密码遗忘可通过单用户模式重置。每种故障均提供了详细的排查步骤和解决方案。

2025-09-12 14:51:03 816

原创 Linux防火墙-Iptables

Iptables是Linux内核级防火墙工具,由表(table)、链(chain)和规则(rule)组成。主要表包括raw、mangle、nat和filter,优先级依次降低。常用命令包括-A(追加规则)、-I(插入规则)、-D(删除规则)等,支持协议、地址、端口等多种匹配条件。配置NAT地址转换时,SNAT用于内网共享公网IP,DNAT用于公网访问内网服务。策略修改后需使用iptables-save备份,通过iptables-restore恢复。

2025-09-11 16:08:42 907

原创 Linux防火墙-Firewalld

本文介绍了防火墙的分类及Linux系统下firewalld防火墙的配置管理。防火墙按表现形式分为软件防火墙(如iptables、firewalld)和硬件防火墙(如华为、思科产品);按技术分为包过滤防火墙和七层防火墙。重点讲解了firewalld的九大区域(public、home、work等)及其功能,详细说明了firewall-cmd命令的查看、添加、删除和保存规则等操作方法,并通过禁止ping和允许http访问的案例演示了具体配置过程。文章为Linux系统防火墙管理提供了实用指导。

2025-09-10 19:01:45 674

原创 Shell编程之正则表达式

本文系统介绍了Linux中三种常用文本处理工具:正则表达式、sed和awk。正则表达式部分详细讲解了基本和扩展正则的语法规则、元字符用法及实际应用案例。sed部分阐述了流编辑器的工作原理,包括文本替换、删除、插入等操作命令及高级用法。awk部分重点说明了字段处理功能,涵盖内置变量、条件判断、数组统计等核心操作,并提供了系统监控、日志分析等实用案例。三种工具各具特色:正则表达式擅长模式匹配,sed适合行级编辑,awk专精字段处理,共同构成了Linux文本处理的强大工具集。

2025-09-09 15:01:50 1227

空空如也

空空如也

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

TA关注的人

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