- 博客(75)
- 收藏
- 关注
原创 【自动化系列】pssh
pssh(Parallel SSH)是一个用于在多台远程服务器上的开源工具,特别适合批量管理服务器集群。它通过简化多主机操作,显著提升运维效率。
2025-04-01 15:19:08
138
原创 【自动化系列】saltstack
SaltStack(现称为Salt Project)是一款开源的自动化运维工具,专注于 和 。它基于Python开发,采用C/S架构,以高效、灵活和可扩展著称,尤其适合大规模服务器环境的管理。
2025-04-01 15:14:11
424
原创 【自动化系列】ansible
Ansible 是一款开源的自动化工具,主要用于和。它通过简单的语法(基于 YAML)和无代理架构(基于 SSH 或 WinRM)实现自动化,适合管理服务器、网络设备、云资源等。
2025-04-01 15:03:06
448
原创 【openstack系列】glance
OpenStack Glance 是 OpenStack 的核心组件之一,负责管理虚拟机镜像(Image)的生命周期。镜像可以是操作系统的预配置模板(如 Ubuntu、CentOS 等),也可以是包含应用程序的磁盘快照。Glance 提供了镜像的存储、注册、发现和分发功能,其他 OpenStack 服务(如 Nova、Cinder)通过 Glance 获取镜像来创建虚拟机或存储卷。
2025-03-31 15:33:12
839
原创 【openstack系列】虚拟化技术
OpenStack 是一个开源的云计算管理平台,它本身并不直接提供虚拟化技术,而是通过集成不同的虚拟化解决方案来管理和编排计算、存储和网络资源。OpenStack 的核心优势在于其灵活性和可扩展性,支持多种虚拟化技术(Hypervisor),使企业可以根据需求选择合适的底层虚拟化方案。
2025-03-28 14:30:05
1130
原创 【数据库系列】influxdb
InfluxDB 是一款专为处理时间序列数据设计的高性能数据库,适用于实时监控、物联网(IoT)、DevOps 等场景。
2025-03-26 15:29:44
287
转载 【redis系列】主从复制是怎么实现的?
两个持久化技术保证了即使在服务器重启的情况下也不会丢失数据(或少量损失)。不过,由于数据都是存储在一台服务器上,如果出事就完犊子了,比如:如果服务器发生了宕机,由于数据恢复是需要点时间,那么这个期间是无法服务新的请求的;如果这台服务器的硬盘出现了故障,可能数据就都丢失了。要避免这种单点故障,最好的办法是将数据备份到其他服务器上,让这些服务器也可以对外提供服务,这样即使有一台服务器出现了故障,其他服务器依然可以继续提供服务。多台服务器要保存同一份数据,这里问题就来了。
2025-03-26 15:20:05
14
转载 【redis系列】Redis如何实现数据不丢失?
Redis 的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制,这个机制会把数据存储到磁盘,这样在 Redis 重启就能够从磁盘中恢复原有的数据。Redis 共有三种数据持久化的方式:AOF 日志:每执行一条写操作命令,就把该命令以追加的方式写入到一个文件里;RDB 快照:将某一时刻的内存数据,以二进制的方式写入磁盘;
2025-03-26 15:11:40
24
转载 【mysql系列】一条SQL查询语句如何执行?
另外,所有的内置函数(如日期、时间、数学和加密函数等)和所有跨存储引擎的功能(如存储过程、触发器、视图等。分析器:解析 SQL,通过解析器对 SQL 查询语句进行词法分析、语法分析,然后构建语法树,方便后续模块读取表名、字段、语句类型;MySQL 大多数的核心功能模块都在这实现,主要包括连接器,查询缓存、解析器、预处理器、优化器、执行器等。执行阶段:根据执行计划执行 SQL 查询语句,从存储引擎读取记录,返回给客户端;优化阶段:基于查询成本的考虑, 选择查询成本最小的执行计划;
2025-03-26 14:56:45
5
原创 【监控系列】ELK
ELK Stack,现常称为Elastic Stack,是一个功能强大的开源工具组合,专为实时数据采集、存储、分析和可视化设计。
2025-03-24 14:24:35
547
原创 【监控系列】prometheus
Prometheus 是一款开源的 ,专为云原生和动态环境设计,由 SoundCloud 创建并于 2016 年加入 CNCF(云原生计算基金会)。其核心功能包括多维数据模型、灵活的查询语言(PromQL)、高效的时间序列数据库(TSDB)以及动态服务发现,适用于监控分布式系统和微服务架构。
2025-03-24 13:56:46
775
原创 【负载均衡系列】nginx返回502错误怎么解决
当Nginx返回502 Bad Gateway错误时,通常表示Nginx作为反向代理无法从上游服务器(如应用服务器、PHP-FPM、Node.js、Tomcat等)获取有效响应。以下是系统的排查和解决步骤:检查服务是否运行: 如果服务未运行,重启服务: 验证端口监听: 2. 检查Nginx配置 确认指向正确: 确保在块中正确定义: 检查超时配置: 3. 分析Nginx错误日志
2025-03-21 18:07:20
861
原创 【负载均衡系列】HAProxy
HAProxy(High Availability Proxy)是一款高性能的 ,专注于提供高可用性、灵活性和可靠性。HAProxy的核心职责是将客户端请求高效、可靠地分发到后端服务器集群,同时提供健康检查、故障转移、流量控制等功能。其工作原理可分为以下关键步骤:HAProxy作为反向代理,监听客户端请求(通过配置的frontend),接收来自客户端的TCP或HTTP连接。使用对流量进行分类,例如根据URL路径、HTTP头、源IP等条件定义路由规则,决定请求应转发到哪个backend。
2025-03-21 17:11:29
1019
原创 【负载均衡系列】Keepalive
Keepalived 是一款用于实现 和 的开源工具,核心基于 协议,工作在网络四层(传输层)和七层(应用层)。
2025-03-21 16:55:27
1042
原创 【负载均衡系列】LVS
是由章文嵩博士开发的开源项目,作为四层(传输层)负载均衡解决方案,广泛应用于高并发场景,如大型网站、云计算平台等。其核心目标是通过分发网络请求到多台后端服务器(Real Server),提升系统的吞吐量、可用性和扩展性。接收客户端请求,根据预设算法将流量分发至后端Real Server,是LVS的核心组件。实际处理请求的服务器,构成负载均衡池,可动态扩展。为Real Server提供统一数据源(如数据库、分布式存储),确保服务状态一致。LVS IPVS,工作在网络协议栈的。
2025-03-21 16:25:15
871
原创 【路由系列】BGP
广泛应用于互联网核心路由。它是路径矢量协议,基于TCP(端口179),具有高可靠性和可扩展性。是一种用于在不同自治系统(AS)之间交换路由信息的。
2025-03-18 17:53:20
860
原创 【路由系列】OSPF
OSPF(Open Shortest Path First,开放最短路径优先)是一种基于链路状态的动态路由协议,属于 内部网关协议(IGP),用于在单一自治系统(AS)内部的路由器之间交换路由信息。使用 Dijkstra 算法计算最短路径树(SPF),确保无环路的路由选择。支持分层设计(通过划分区域),适用于大规模网络。快速收敛,支持 VLSM(可变长子网掩码)和 CIDR(无类别域间路由)。OSPF的7种邻居状态状态触发条件及作用关键行为Down初始状态,表示未检测到邻居。
2025-03-18 17:48:19
472
原创 【Repos系列】Bandersnatch同步原理
Bandersnatch 是 PyPI(Python Package Index)的官方镜像工具,旨在高效同步和维护 PyPI 的完整本地副本。
2025-03-13 16:51:33
1109
原创 【Repos系列】apt update是怎么同步软件包数据的?
apt update 是 APT(Advanced Package Tool)包管理工具的核心命令之一,用于同步远程软件仓库的元数据(软件包列表和版本信息)到本地。
2025-03-13 16:30:27
362
原创 【Repos系列】yum install nginx 是怎么从仓库中下载并安装的?
yum install nginx 是 YUM 包管理工具从配置的软件仓库中下载并安装软件包的核心操作。
2025-03-13 16:11:51
379
原创 【Repos系列】yum makecache是怎么同步软件包数据的?
yum makecache 是 YUM(Yellowdog Updater Modified)包管理工具中用于同步并缓存远程软件仓库元数据的命令。
2025-03-13 16:01:49
363
原创 【DNS系列】httpdns实现原理
HTTPDNS 是一种基于 HTTP 协议的域名解析服务,旨在解决传统 DNS 协议(基于 UDP)存在的劫持、延迟高、调度不精准等问题。其核心原理是通过 绕过本地 DNS 服务器,直接向HTTPDNS 服务提供商发送 HTTP/HTTPS 请求获取域名解析结果。
2025-03-12 16:41:52
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人