- 博客(91)
- 收藏
- 关注

原创 0 基础学运维:解锁 K8s 云计算运维工程师成长密码
前言:作为一个过来人,我曾站在技术的门槛之外,连电脑运行内存和内存空间都傻傻分不清,完完全全的零基础。但如今,我已成长为一名资深的k8s云计算运维工程师。回顾这段历程,我深知踏上这条技术之路的艰辛与不易,也明白方向和方法的重要性。想要在这个领域入行并拥有出类拔萃的技术,扎实的基础、对高级架构的理解,以及丰富的实战经验缺一不可。需要沿着基础、高级架构、实战进阶这三大板块所细分出的技术点,一步一个脚印地学习。初次看到这么多技术要点,心生畏惧是再正常不过的反应,我自己刚开始时也被唬住了。
2025-01-24 17:18:06
3573
12

原创 自动化运维(k8s)之微服务信息自动抓取:namespaceName、deploymentName等全解析
前言:在公司云原生 k8s 二开平台的日常运维中,工程师分享的一串通用性命令,让我萌生了将其转化为自动化脚本的想法。但写脚本从来不是一蹴而就的过程,它需要不断根据实际执行情况进行调整与优化。起初设计的版本一,我在脚本开头添加了一条环境变量,执行脚本后,系统会提示输入需要查询的命名空间,输出信息则会追加到以当前年月日时命名的自动生成 txt 文件中。随着使用场景的拓展,我对脚本进行了迭代升级,版本二实现了自动生成中文排头标题,并直接输出 csv 文件,省去了手动将 txt 转化为 excel 表的繁琐步骤。
2024-11-27 08:40:58
1909
3

原创 编译Nacos2.4.3源码-适配达梦数据库&麒麟ARM系统(国产信创化)
无巧不成书,11 月 25 日,我们按照 10 月份的方法编译 Nacos 2.4.3 版本(当前最新版)时,又碰上了新状况。详细情况都记录在《Nacos - 达梦驱动说明》这篇博客里。简单来说,如果当前达梦数据库架构所使用的驱动版本在 8.1.2.114 及以上,那操作步骤中的 DmJdbcDriver - 1.8.jar 就得替换成 DmJdbcDriver18.jar(个人建议使用这个包,对高版本达梦和次版本达梦架构都支持),除此之外,其余步骤照旧即可。
2024-11-26 08:55:30
1894
17
原创 深入理解 CICD 与 Jenkins 流水线:从原理到实践
前言:在当今数字化飞速发展的时代,软件开发行业的竞争日益激烈。为了能够快速响应市场需求,及时交付高质量的软件产品,开发团队们不断探索和采用新的开发模式与工具。CICD(持续集成、持续交付 / 部署)作为一种先进的软件开发实践理念,应运而生并迅速得到了广泛应用。它致力于打破开发、测试与运维之间的壁垒,实现软件从代码提交到生产部署的全流程自动化,从而提高开发效率、缩短交付周期、提升软件质量以及增强团队的协作能力。
2025-04-20 20:52:02
752
原创 手动安装 VMware Tools 并设置虚拟机共享 Windows 文件夹
前言:在当今数字化的工作环境中,虚拟机技术为我们提供了强大的灵活性和便利性。VMware 作为虚拟化领域的佼佼者,其虚拟机软件被广泛应用于开发、测试和日常工作中。然而,许多用户在使用 VMware 虚拟机时,会遇到一个常见的需求:如何在虚拟机与主机之间实现文件的便捷共享。
2025-04-17 19:43:03
1024
7
原创 常用SQL速查表
age INT功能:创建一个名为users的表,包含用户ID、姓名和年龄列。详解:创建新表users。:定义user_id列为整数类型,并设置为主键。:定义name列为长度不超过50的字符串。age INT:定义age列为整数类型。
2025-04-16 09:38:05
683
原创 SQL 速查手册
前言:SQL(Structured Query Language)是用于管理关系型数据库的标准语言,广泛应用于数据查询、更新、定义和管理等操作。本文将为你提供一份详细的 SQL 速查手册,涵盖从基础到高级的各种 SQL 操作,帮助你快速掌握和应用 SQL 技能。
2025-04-16 09:14:24
611
原创 数据库架构全解析:MyCat、MHA、ProxySQL 的原理、功能与实例
在分布式数据库架构中,**分库分表**、**高可用性(HA)**和**查询优化**是核心需求。本文将深入解析三款主流工具:**MyCat**(分布式数据库中间件)、**MHA**(MySQL高可用方案)、**ProxySQL**(高性能数据库代理),从设计原理、核心功能、适用场景等维度对比分析,并结合实例示范帮助开发者理解落地细节。数据库的发展历史可以追溯到20世纪60年代,经历了多个重要的阶段和技术创新。以下是数据库发展的主要历程
2025-04-10 11:29:21
1077
原创 企业级日志分析平台: ELK 集群搭建指南
前言:在当今数字化时代,数据已经成为企业决策的核心驱动力。无论是日志分析、用户行为追踪,还是实时监控和异常检测,高效的数据处理和可视化能力都至关重要。ELK(Elasticsearch、Logstash、Kibana)作为全球最流行的开源日志分析和可视化解决方案之一,为企业提供了强大的工具,帮助其实现数据驱动的运营和管理。
2025-03-31 18:47:40
1045
原创 Linux 冷门技术:那些你可能不知道的技巧
前言:Linux 作为一款功能强大的操作系统,隐藏着许多鲜为人知但极具价值的技术技巧。这些冷门技术不仅能让用户在特定场景下大幅提升效率,还能拓展我们对 Linux 系统的认知边界。今天,就让我们一起探索这些隐藏在 Linux 深处的宝藏技术。
2025-03-28 17:05:07
851
原创 Tomcat 与 WebLogic:企业级 Web 应用服务器的全面比较
前言:在信息技术的浪潮中,运维领域经历了翻天覆地的变革。从早期的传统系统运维,到虚拟机技术的广泛应用,再到如今云原生与容器运维的崛起,技术的车轮滚滚向前,推动着整个行业不断进步。记得六年前,那时的运维工作还大量围绕着传统的中间件展开,Tomcat 和 WebLogic 是我们日常维护的核心组件。然而,时光荏苒,随着微服务架构的流行和云原生技术的兴起,容器化运维逐渐成为主流,传统的中间件似乎逐渐淡出了舞台中央。回顾起来,我上次深入维护 Tomcat 和 WebLogic 还是在 2018 年
2025-03-27 11:01:11
1110
原创 SQL用法大全:从基础到高级的全面指南
前言:在当今数字化时代,数据已成为企业、组织乃至个人决策的重要依据。而SQL(Structured Query Language,结构化查询语言)作为管理和操作关系型数据库的核心工具,其重要性不言而喻。无论是软件开发人员、数据分析师、数据库管理员,还是任何需要与数据打交道的专业人士,掌握SQL都是一项必备的技能。
2025-03-27 09:07:33
904
原创 全网最全 GlusterFS 三节点集群部署指南(Heketi 管理模式)
前言:随着信息技术的飞速发展,数据量呈爆炸式增长,传统的集中式存储系统已经难以满足现代应用对存储容量、性能和可靠性的苛刻需求。分布式存储技术应运而生,而 GlusterFS 作为其中的杰出代表,凭借其简单却强大的架构设计,成为了存储领域的一颗新星。
2025-03-26 09:09:12
744
原创 大数据平台各组件功能与协同作用全解析
前言:在当今数字化时代,大数据已成为企业发展的核心驱动力。大数据平台作为处理和分析海量数据的关键基础设施,由众多组件协同工作,以实现数据的高效存储、处理和分析。本文将详细介绍一个大数据平台中各组件的功能和作用,并探讨它们之间的协同工作机制。
2025-03-24 16:19:17
757
原创 从 Linux 到云原生:一位资深运维工程师的转型之路
在数字化转型的浪潮中,运维工程师的角色正从「系统管家」向「架构设计师」演进。本文以本人的十年运维历程为脉络,解析传统运维向云原生运维的转型路径,呈现电力、汽车行业的规模化实践与信创迁移的深度落地经验。
2025-03-20 11:48:48
508
原创 Linux 运维常用手册
前言:在当今数字化时代,Linux系统作为服务器和云计算环境中的核心操作系统,其重要性不言而喻。无论是初入职场的运维新手,还是经验丰富的系统管理员,掌握高效、实用的Linux运维命令和技巧都是提升工作效率的关键。
2025-03-20 09:48:21
419
原创 Nginx错误处理与排查:运维人员的必备手册
前言:在日常的 Web 开发与运维工作中,Nginx 作为一款高性能的 Web 服务器和反向代理工具,被广泛应用于各种项目中。然而,即使是最优秀的工具也难免会遇到各种问题。Nginx 的报错信息虽然简洁,但往往让人摸不着头脑,尤其是对于新手来说,更是如此。而重定向配置,作为 Nginx 常用功能之一,也常常因为配置不当而导致各种意外情况。
2025-03-19 08:45:42
517
原创 网络核心技术术语大全(2025版)
前言:在当今数字化时代,网络技术已经渗透到我们生活的每一个角落。从简单的网页浏览到复杂的云计算服务,网络核心技术术语如同一把把钥匙,帮助我们理解这个庞大而复杂的数字世界是如何运转的。今天,就让我们一起解密网络核心技术术语,揭开网络技术的神秘面纱。
2025-03-18 09:42:09
377
原创 PostgreSQL 部署全攻略:单机与集群模式详解
前言:在当今数字化浪潮中,数据已成为推动世界前行的核心力量。无论是企业决策、科学研究,还是日常生活的方方面面,数据的存储、管理和分析都扮演着至关重要的角色。而数据库作为数据的“守护者”和“管理者”,其重要性不言而喻。在众多数据库系统中,PostgreSQL 以其卓越的性能、强大的功能、高度的灵活性和开源社区的大力支持,逐渐成为全球开发者和企业的首选之一。
2025-03-11 08:50:26
1316
原创 Oracle19c 数据库实战:从单机部署到 DG 高可用架构搭建
前言:在当今数字化时代,数据已成为企业最宝贵的资产之一。而数据库作为数据存储和管理的核心工具,其重要性不言而喻。Oracle 数据库作为全球领先的商业数据库管理系统,以其卓越的性能、可靠性和强大的功能,广泛应用于企业的关键业务系统中。无论是大型企业的 ERP、CRM 系统,还是金融、电信等行业的核心业务数据库,Oracle 都以其出色的性能和稳定性赢得了用户的信赖
2025-03-10 14:58:12
814
原创 ActiveMQ 5.1.3:单节点与集群部署实战指南
前言:在当今数字化时代,企业级应用的复杂性呈指数级增长,系统之间的通信和数据交互成为业务流程的核心。无论是金融交易的实时处理、电商平台的订单流转,还是物联网设备的数据采集,高效、可靠的消息传递机制都是确保系统稳定运行的关键。然而,传统的同步通信方式往往面临性能瓶颈、系统耦合度过高以及扩展性不足等问题。在这种背景下,消息中间件应运而生,而ActiveMQ作为其中的佼佼者,凭借其卓越的性能、丰富的功能和广泛的应用场景,成为了企业级应用集成的首选解决方案之一。
2025-03-10 14:38:52
1140
原创 DeepSeek:开启人工智能新纪元
在当今数字化浪潮汹涌澎湃的时代,人工智能技术如璀璨星辰照亮了科技发展的天空。而在这片浩瀚星空中,DeepSeek 作为一颗耀眼的新星,正以其独特的魅力和强大的实力,吸引着全球科技爱好者、开发者以及各行业从业者的目光。今天,就让我们一同走进 DeepSeek 的世界,探索它的奥秘与价值。
2025-03-04 09:05:37
683
原创 RocketMQ 5.1.3:单节点与集群部署实战指南
前言:RocketMQ是一个开源的分布式消息中间件,由阿里巴巴集团开发并捐赠给Apache软件基金会,成为Apache顶级项目。它主要用于处理大规模消息的传递,提供高性能、高吞吐量、高可靠性的消息服务。以下是RocketMQ的一些关键特性和概念
2025-03-03 18:58:29
868
原创 RabbitMQ 3.12.2:单节点与集群部署实战指南
前言:在当今的分布式系统架构中,消息队列已经成为不可或缺的组件之一。它不仅能够实现服务之间的解耦,还能有效提升系统的可扩展性和可靠性。RabbitMQ 作为一款功能强大且广泛使用的开源消息中间件,凭借其高可用性、灵活的路由策略和丰富的插件生态系统,成为了许多开发者和企业的首选。
2025-02-17 16:02:07
1273
原创 VictoriaMetrics 实战:vmui 使用指南与生产排错
前言:在现代监控系统中,VictoriaMetrics 以其高性能和易用性逐渐成为许多团队的首选工具。vmui 作为 VictoriaMetrics 的内置 Web 界面,为用户提供了直观的查询和可视化体验。然而,尽管功能强大,vmui 仍处于 Beta 版本阶段,主要用于单节点查询。在生产环境中,我们常常需要面对更复杂的场景,例如多节点数据聚合或集群环境下的故障排查。
2025-01-21 17:43:29
1574
原创 InfluxDB:单节点&集群部署实操及 java.lang.RuntimeException 报错的高效解决方案
前言:在当今数据驱动的时代,时序数据的管理和分析变得愈发重要。InfluxDB作为一款高性能、开源的时序数据库,凭借其强大的写入性能、灵活的查询功能以及对大规模数据的高效处理能力,成为了众多开发者的首选工具。无论是用于监控系统、物联网设备数据存储,还是日志分析,InfluxDB都能轻松应对。然而,部署和使用InfluxDB并非一帆风顺。从单节点部署到集群架构的搭建,再到运行过程中可能出现的各种异常报错,开发者们常常会面临诸多挑战。
2025-01-20 11:40:59
1409
原创 消息队列实战指南:三大MQ 与 Kafka 适用场景全解析
前言:在当今数字化时代,分布式系统和大数据处理变得愈发普遍,消息队列作为其中的关键组件,承担着系统解耦、异步通信、流量削峰等重要职责。ActiveMQ、RabbitMQ、RocketMQ 和 Kafka 作为市场上极具代表性的消息队列产品,各自拥有独特的功能特性与适用场景。
2025-01-17 11:11:27
1329
原创 Kubernetes集群运维生产常见问题解析与解决方案
前言:在Kubernetes集群的日常运维工作中,我们难免会遇到各种各样的问题。这些问题可能涉及到集群的部署、配置、监控、性能优化等多个方面。为了解决这些问题,我们需要不断地学习和积累经验。在这里,我打算收集并整理一些网友曾经提出的问题,并提供相应的解析和解决方案,之前的问题无从考证,这里就用近几天的两个问题做起点案例。随着经验的不断积累,我会持续更新这个博客,希望能为大家在Kubernetes集群运维的过程中提供一些帮助和参考。
2025-01-09 16:15:00
813
原创 深入探索 Kubernetes:从基础概念到实战运维
前言:在当今数字化转型的浪潮中,Kubernetes 已然成为云原生应用部署与管理的核心力量。无论是初创企业寻求敏捷开发,还是大型企业应对复杂业务架构,掌握 Kubernetes 都能为你的技术之旅赋能。今天,就让我们一同深入 Kubernetes 的奇妙世界,揭开它神秘的面纱,从基础概念到实战运维,全方位领略其魅力。
2025-01-05 10:12:16
1346
原创 Python函数(十三):变量的作用域、匿名函数
在Python中,当你尝试访问一个变量时,解释器会按照LEGB的顺序进行查找。如果在局部作用域找到了变量,就不会再继续查找。如果在局部作用域没有找到,就会在闭包作用域查找,以此类推。如果在所有这些作用域中都没有找到变量,就会引发`NameError`异常。
2024-12-31 15:32:41
1395
原创 kafka开机自启失败问题处理
前言:在当今大数据处理领域,Kafka 作为一款高性能、分布式的消息队列系统,发挥着举足轻重的作用。无论是海量数据的实时传输,还是复杂系统间的解耦通信,Kafka 都能轻松应对。然而,在实际部署和运维 Kafka 的过程中,我们常常会遭遇一些棘手的问题,其中 Kafka 开机自启配置就是一个看似简单却暗藏玄机的挑战。今天,就跟随我一同深入探究如何成功实现 Kafka 的开机自启,并巧妙化解其中可能遇到的陷阱。
2024-12-30 11:23:23
940
原创 Linux文本处理的利剑:grep、sed和awk的深度解析与应用
前言:在Linux系统管理与开发工作中,文本处理是一项核心技能。面对海量日志文件、配置文件或数据文件,如何快速提取、分析或修改所需信息,成为衡量一个Linux用户熟练度的重要标准。Linux系统中的grep、sed和awk工具,因其强大且灵活的文本处理能力,被冠以“文本处理三剑客”的美誉。它们不仅能够简化日常的文本编辑任务,更能在数据处理和报告生成中发挥关键作用。
2024-12-28 12:44:16
1430
原创 Python函数(十二):函数的创建和调用、参数传递、返回值
前言:在编程的世界里,函数是一种基本的构建块,它允许我们将代码封装成可重复使用的单元。在Python中,函数的使用尤为重要,因为它不仅有助于代码的模块化,还提高了代码的可读性和可维护性。本章节,我们将深入探讨Python函数的创建和调用、参数传递以及返回值这三个核心概念。
2024-12-26 16:49:49
2194
1
原创 Ansible(自动化运维)环境搭建及ansible-vault加密配置
前言:原先这篇博客是在《Linux系统综合配置:yum源设置、逻辑卷制作》里的,现在想着ansible-vault加密配置是可以单独出一期的,就拆分出来了。
2024-12-24 08:55:32
584
原创 Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
*前言:在 Python 编程的广阔天地中,字符串处理无疑是一项基础而关键的技能。正则表达式,作为处理字符串的强大工具,以其灵活的模式匹配能力,在文本搜索、数据清洗、格式验证等领域发挥着不可替代的作用。本系列博客已经带领大家逐步深入了 Python 字符串操作的多个方面,从基础的字符串操作到高级的文本处理技术
2024-12-21 15:21:45
1466
原创 Tengine:Nginx二次开发-高性能进化
前言:在当今的互联网时代,Web 服务器的性能和稳定性对于网站的成功至关重要。Nginx 以其高性能和可扩展性而闻名,但有时候,我们需要更多的特性来满足特定的业务需求。Tengine,作为一个由淘宝网发起的 Nginx 二次开发版本,不仅继承了 Nginx 的所有特性,还添加了许多高级功能和特性,以适应大访问量网站的需求。本文将详细介绍 Tengine 的特性、安装、配置以及如何利用其动态模块和 concat 模块来优化 Web 服务。让我们一起探索如何通过 Tengine 提升我们的 Web 服务平台。
2024-12-18 17:51:31
1107
原创 Python字符串及正则表达式(十):字符串常用操作、字符串编码转换
前言:在编程的世界里,字符串无处不在。它们是构建用户界面、存储数据、进行通信的基础元素。无论是财务系统的总账报表、电子游戏的比赛结果,还是火车站的列车时刻表,这些信息最终都需要以文本的形式呈现给用户。这些文本的背后,是程序经过精确计算、逻辑判断和数据整理的结果,它们将复杂的数据转化为直观易懂的文本信息。正如一位经验丰富的程序员所说:“开发一个项目,基本上就是在不断地处理字符串。
2024-12-17 17:36:38
1579
原创 【实用指南】Zabbix服务器性能警告分析与解决方案:Zabbix server: Utilization of icmp pinger processes over
前言:在监控系统的日常运维中,Zabbix作为一个强大的开源监控工具,帮助我们实时监控网络和应用状态。然而,当Zabbix服务器性能出现警告时,如icmp pinger进程利用率过高,这可能会影响监控数据的准确性和及时性。本文将为您提供一个详细的分析和解决方案,帮助您快速定位问题并解决Zabbix服务器性能警告。无论您是Zabbix的新手还是经验丰富的管理员,本文都将为您提供实用的指导,确保您的监控系统稳定运行。接下来,我们将深入探讨icmp pinger进程利用率过高的原因,并提供一系列针对性的解决措施
2024-12-17 13:40:46
876
原创 Ubuntu 20.04 & 24.04 双网卡 Bond 配置指南
前言:在服务器管理中,网络的稳定性和可靠性至关重要。为了提高网络的冗余性和负载能力,我们经常需要配置多个网络接口以实现链路聚合或故障转移。Ubuntu系统自17.10版本起,引入了Netplan作为新的网络配置抽象化工具,它提供了一种简洁的YAML文件格式来管理网络配置。本指南旨在为Ubuntu 20.04和24.04用户提供一个详细的步骤说明,帮助您通过Netplan配置bonding(链路聚合)以及设置故障转移模式,确保网络的高可用性。
2024-12-16 14:03:13
3916
原创 Python序列的应用(九):集合以及列表、元组、字典和集合的区别
在Python编程语言中,序列是一类非常重要的数据结构,它们提供了一种有序地存储和访问数据的方式。在Python中,序列的应用非常广泛,它们是处理数据集合的基础工具。本系列文章旨在深入探讨Python中的序列类型,包括列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set),并分析它们之间的区别和适用场景。
2024-12-15 11:17:22
824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人