自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【docker系列】常用命令

【代码】【docker系列】常用命令。

2025-04-02 15:48:11 64

原创 【docker系列】搭建私有仓库registry

【代码】【docker系列】搭建私有仓库registry。

2025-04-02 15:45:21 68

原创 【docker系列】docker-compose

它简化了多容器 Docker 应用的管理,特别适合开发、测试和 CI/CD 环境。

2025-04-02 15:41:14 172

原创 【docker系列】网络模式

Docker 支持以下 ​bridgedocker0hostnonecontainer。

2025-04-02 15:35:32 379

原创 【docker系列】架构

Docker 是一个开源的容器化平台,其架构设计旨在实现轻量级、高效的应用打包、分发和运行。

2025-04-02 15:30:41 643

原创 【自动化系列】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系列】memcache

在OpenStack 中是一个关键的,用于提升服务的性能和扩展性。

2025-03-31 16:09:21 574

原创 【openstack系列】rabbitmq

在OpenStack中,RabbitMQ作为核心的消息队列组件,承担着服务间异步通信的关键角色。

2025-03-31 16:01:40 382

原创 【openstack系列】cinder

OpenStack的Cinder组件是一个为虚拟机实例提供持久块存储服务的核心项目。

2025-03-31 15:48:19 760

原创 【openstack系列】nova

OpenStack的Nova组件是负责计算资源管理的核心服务,负责虚拟机的生命周期管理。

2025-03-31 15:36:10 339

原创 【openstack系列】glance

OpenStack Glance 是 OpenStack 的核心组件之一,负责管理虚拟机镜像(Image)的生命周期。镜像可以是操作系统的预配置模板(如 Ubuntu、CentOS 等),也可以是包含应用程序的磁盘快照。Glance 提供了镜像的存储、注册、发现和分发功能,其他 OpenStack 服务(如 Nova、Cinder)通过 Glance 获取镜像来创建虚拟机或存储卷。

2025-03-31 15:33:12 839

原创 【openstack系列】创建虚机的过程

【代码】【openstack系列】创建虚机的过程。

2025-03-28 14:41:08 725

原创 【openstack系列】虚拟化技术

OpenStack 是一个开源的云计算管理平台,它本身并不直接提供虚拟化技术,而是通过集成不同的虚拟化解决方案来管理和编排计算、存储和网络资源。OpenStack 的核心优势在于其灵活性和可扩展性,支持多种虚拟化技术(Hypervisor),使企业可以根据需求选择合适的底层虚拟化方案。

2025-03-28 14:30:05 1130

原创 【数据库系列】postgresql

PostgreSQL 是一款功能强大的开源关系型数据库,以高扩展性、SQL 标准兼容性和丰富的高级功能著称。

2025-03-26 15:57:16 950

原创 【数据库系列】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

原创 【监控系列】open-falcon

Open-Falcon 是一款由小米开源的分布式监控系统,具备高性能、高可用性和易扩展的特点。

2025-03-24 11:54:53 864

原创 【监控系列】zabbix

Zabbix 是一款开源的分布式监控系统,广泛用于服务器、网络设备和应用的实时监控与告警。

2025-03-24 11:43:10 875

原创 【负载均衡系列】nginx返回502错误怎么解决

当Nginx返回502 Bad Gateway错误时,通常表示Nginx作为反向代理无法从上游服务器(如应用服务器、PHP-FPM、Node.js、Tomcat等)获取有效响应。以下是系统的排查和解决步骤:​检查服务是否运行: 如果服务未运行,重启服务: ​验证端口监听: 2. 检查Nginx配置 ​确认指向正确: 确保在块中正确定义: ​检查超时配置: ​3. 分析Nginx错误日志

2025-03-21 18:07:20 861

原创 【负载均衡系列】nginx负载高怎么排查

【代码】【负载均衡系列】nginx负载高怎么排查。

2025-03-21 18:03:37 440

原创 【负载均衡系列】Nginx

nginx详解

2025-03-21 17:39:08 1334

原创 【负载均衡系列】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

原创 【NTP系列】ntp同步原理

​​(2)计算时间偏差与延迟。​​(1)NTP 报文交换。​​(3)时钟调整策略。

2025-03-18 17:32:16 341

原创 【NTP系列】chrony同步原理

【代码】【NTP系列】chrony同步原理。

2025-03-18 17:13:21 185

原创 【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

原创 【DNS系列】使用TCP传输

DNS ​​(端口53)进行通信,但在以下场景中会切换到。

2025-03-12 15:46:55 355

空空如也

空空如也

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

TA关注的人

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