自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL学习笔记

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库(DB): 存储数据的容器表(Table): 数据库存储数据的基本结构行(Row): 表中的记录列(Column): 表中的字段主键(Primary Key): 唯一标识表中每一行记录的字段基础概念: 了解了数据库的基本概念、MySQL架构和数据存储过程数据类型与表结构: 掌握了各种数据类型的选择和表结构的设计SQL操作: 熟练掌握了增删改查等基本SQL语句和高级查询技巧索引与优化。

2025-11-26 20:18:27 580

原创 Linux系统性基础学习笔记

本文总结了Linux系统基础知识和常用操作指令,主要包括:1)重置root密码的方法;2)Linux开机过程和RHEL6/7服务管理指令对比;3)常用软件包管理(rpm/yum)指令;4)vi/vim编辑器操作技巧;5)系统状态查看命令(ifconfig、uptime、free、last、history)的使用方法和输出解读。文章提供了从系统管理到日常操作的实用Linux命令参考,适合初学者快速掌握基础运维技能。

2025-11-07 11:17:36 762

原创 Go语言基础语法

程序 : 我们向电脑说了一段话,需要电脑才能理解 (沟通机制 ,xxx语言 – 汇编 – 机器码)电脑实际上识别的是机器码 : 0 1 1 1 0 1 (高低电频)机器码 : 穿孔纸带汇编:早些时候,现在的很多机器硬件底层代码,都是汇编人能读懂的代码:英文、中文将我们的语言和机器进行对接 (C、Java、Go —> 编译器 --> 计算机中去执行:无需理解的,我们只需要写我们能看懂的代码即可 )我们理解的世界、和计算机的世界要一一对应:定义:一切都是需要去定义的。

2025-11-06 22:24:14 561

原创 kubernetes使用

三个类型版本1、Alpha:包含 alpha 名称的版本(例如v1alpha1)。该软件可能包含错误。启用一个功能可能会导致 bug。默认情况下,功能可能会被禁用。2、Beta:包含 beta 名称的版本(例如 v2beta3)。该软件经过很好的测试。启用功能被认为是安全的。默认情况下功能是开启的。3、Stable:该版本名称命名方式:vX 这里 X 是一个整数。Stable 版本的功能特性,将出现在后续发布的软件版本中。由于创建配置文件时会使用到,可能会有相关废弃API。

2025-09-02 17:17:26 799

原创 pod升级和回滚方式

kubectl set image deployment web-demo nginx=nginx:1.29 升级。在从节点上书写for循环检测nginx是否升级成功。1创建新的pod已nginx升级为例。

2025-08-15 01:38:53 207

原创 k8s基本概念

apiVersion: v1 # 必选,API的版本号kind: Pod # 必选,类型Podmetadata: # 必选,元数据name: nginx # 必选,符合RFC 1035规范的Pod名称# namespace: default # 可选,Pod所在的命名空间,不指定默认为default,可以使用-n 指定namespacelabels: # 可选,标签选择器,一般用于过滤和区分Podapp: nginxrole: frontend # 可以写多个。

2025-08-13 23:48:05 999

原创 学习方法论

尤其是遇到无法理解或解决的问题之后,最需要将原先的思维过程回顾一遍,看看到底哪个环节被阻塞妨碍了理解,问题到底出在哪里,并分析以后需要加强哪个方面的思维习惯,才不会在统一或者类似的情况下被绊住。7人的思维天生就是极易流于表面来理解事物的,觉得自己理解一个问题了吗?目前我的理解是什么?2 OK,到现在为止,我到底有了什么收获呢(提醒自己时不时去总结、整理学习过的东西)?4 设想需要讲给应该不懂的人听(迫使自己去挖掘知识背后的本质、往往也是最简单的解释)。1 你的问题到底是什么(提醒自己思考不要偏离了问题)?

2025-08-03 16:51:41 270

原创 致敬数字世界的隐形守护者——7.24运维日,为运维工程师喝彩!

甘居幕后,是你的胸怀!成功时掌声未必为你响起,但你知道,每一份顺畅体验的背后,都有你无声的托举。隐形的翅膀,撑起显赫的飞翔!与“未知”赛跑,是你的日常!追求“零宕机”,是你的执念!每一次平稳运行,都是你无数次演练、优化、监控的心血结晶。” 懂的人,自然懂这份“无事”背后的付出。你的技能是“硬通货”!你是数字世界的“生命线”!没有你的守护,再绚烂的应用也只是空中楼阁。运维人的匠心,值得最高的敬意!心中有火,眼里有光,在技术的星辰大海中,乘风破浪!“我不是在重启服务器,我是在重启世界的运转!

2025-07-24 16:31:00 299

原创 linux系统升级内核

【代码】linux系统升级内核。

2025-07-24 08:43:19 203

原创 Rocky Linux 9.x 基于 kubeadm部署k8s 1.32

网络条件好的话直接使用wget下载,网络条件一般的话可以在github上面先下载再上传到虚拟机。

2025-07-21 11:29:40 920

原创 k8s集群存储解决方案 GlusterFS

需要说明的是,heketi有三种executor,分别为mock、ssh、kubernetes,建议在测试环境使用mock,生产环境使用ssh,当glusterfs以容器的方式部署在kubernetes上时,才使用kubernetes。默认yum安装后,/etc/heketi及/var/lib/heketi目录所有者是root, 但是安装提供的service文件的user又是heketi. 导致不修改权限就是启动不起来,因此需要修改权限再启动服务。所有主机均要修改,修改后,请重启系统让修改生效。

2025-07-14 17:35:13 583

原创 jenkins安装

【代码】jenkins安装。

2025-07-06 23:31:40 340

原创 手动使用 Docker 启动 MinIO 分布式集群(推荐生产环境)

开发/测试环境:可以使用 Docker Compose 模拟 MinIO 集群,但注意它只是模拟,不能实现真正的数据分布和冗余。生产环境:建议在多台服务器上部署 MinIO 分布式集群,每个节点运行一个 Docker 容器,挂载自己的数据目录,并在启动时传入所有节点的 API 地址。

2025-07-06 22:46:53 754

原创 Oracle面试题-体系结构

Oracle数据库的核心由。

2025-07-03 16:41:33 889

原创 K8S项目需求分析

请根据以下信息和要求,在不考虑成本的情况下,设计出【架构图】某公司有3个环境:prod、pre、test,都使用K8s集群部署应用:Vue前端项目、Java后端接口项目涉及的中间件有:MySQL、Redis、RabbitMQ、Nacos涉及的CICD:gitlab、Jenkins、ansible要求:a.prod 环境需要高可用,并标出数量,其他环境不需要高可用b.各环境要求VPC隔离,并标注出网段c.Pre 环境的数据要每日同步prod的数据。

2025-06-11 15:15:04 1258

原创 K8S多维度问题排查

使用 kubectl describe pod [pod_name] -n [namespace_name] 命令检查 Pod。使用 kubectl describe pod [pod_name] -n [namespace_name] 命令检查 Pod。使用 kubectl describe pod [pod_name] -n [namespace_name] 命令检查 Pod。使用 kubectl top pod [pod_name] -n [namespace_name] 命令查看该 Pod 的。

2025-06-11 14:25:01 814

原创 mysql主从复制搭建

开启主从复制 重点关注两列的输出: Slave_IO_Running 和 Slave_SQL_Running,两个均为”Yes“代表主从复制搭建成功。在主库执行sql,创建复制用户及密码。建立主从复制关系(在从库中执行)主库的my.conf配置文件。在主库中导出所有的库表结构。从库报这个·错误的解决方法。从库my.cnf配置文件。

2025-05-26 13:47:25 714

原创 常见的sql执行报错解释

【代码】常见的sql执行报错解释。

2025-04-27 11:35:24 513

原创 Docker-Compose 单节点安装Redis

【代码】Docker-Compose 单节点安装Redis。

2025-04-22 13:54:26 299

原创 AI常用网站

2025-04-08 09:48:10 136

原创 k8s常用命令

【代码】k8s常用命令。

2025-03-25 13:54:25 461

原创 mysql多实例及单实例安装脚本

【代码】mysql多实例及单实例安装脚本。

2025-03-13 20:52:44 240

原创 Linux系统中top命令各部分资源解释

在Linux系统中,top命令是一个强大的工具,用于实时监控系统性能,包括CPU、内存、交换空间的使用情况以及正在运行的进程的详细信息。CPU使用情况:显示用户空间、内核空间、改变优先级的进程、空闲、等待I/O操作、硬件中断、软件中断以及虚拟化环境中其他虚拟机占用的CPU时间百分比。系统负载:显示系统的负载情况,即任务队列的平均长度,通常有三个数值,分别代表1分钟、5分钟、15分钟前的平均值。S:进程状态(D=不可中断的睡眠状态,R=运行,S=休眠,T=跟踪/停止,Z=僵尸进程)。

2025-01-21 15:01:13 1073

原创 Dockerfile详细介绍

RUN指令执行的命令会在新的镜像层中运行,并且在后续构建中,只有在该层之前的内容发生变化时才会重新运行,利用了Docker的缓存机制,提高了构建速度。以上Dockerfile创建了一个基于Python 3的镜像,将当前目录下的文件复制到镜像中的/app目录,安装了requirements.txt中指定的依赖包,暴露了容器的80端口,并定义了容器启动时运行的命令。使用CMD指令可以为镜像定义一个默认的启动命令,当使用docker run命令启动容器时,如果没有指定其他命令,就会执行CMD中定义的命令。

2025-01-21 13:47:20 754

原创 k8s故障 ImagePullBackOff状态排错

需看yaml这个策略是否开启。

2025-01-13 20:26:43 363

原创 监控IP频繁登录服务器脚本

该脚本的作用是监控IP登录失败次数,如果某个IP的登录失败次数超过设定的最大次数,则阻止该IP的进一步登录尝试。通过iptables防火墙阻止连接,当一个IP尝试登录次数超过5次时,iptables会阻止来自该IP的所有连接。

2024-12-20 15:40:59 659

原创 K8S集群部署

• --cri-socket 指定cri-dockerd接口,如果是containerd则使用–cri-socket unix:///run/containerd/containerd.sock。• --image-repository 由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。• --pod-network-cidr Pod网络,与下面部署的CNI网络组件yaml中保持一致。• --apiserver-advertise-address 集群通告地址。

2024-12-04 15:27:37 510

原创 systemd服务管理详解(将部署的服务注册为系统服务)

systemd是一个系统和服务管理器,systemd是Linux系统中一套基本的构建模块,提供了一系列工具的集合,用于管理后台服务、状态查询、日志归档、设备管理、电源管理和定时任务等许多职责。systemd作为PID为1的进程,是系统中所有其他进程的父进程。systemctl是一个命令行工具,用于与systemd进行交互。通过systemctl,用户可以启动、停止、重启、查看状态以及管理系统中的服务单元systemd作为后台服务运行,而systemctl则提供了用户与systemd交互的接口。

2024-12-02 17:08:34 843

原创 ElasticSearch概述

从搜索结果来源的角度,全文搜索引擎又可细分为两种,一种是拥有自己的检索程序(Indexer),俗称“蜘蛛”(Spider)程序或“机器人”(Robot)程序,并自建网页数据库,搜索结果直接从自身的数据库中调用,如上面提到的7家引擎;尽管我们可以随意的新增或者忽略某个字段,但是,每个字段的类型非常重要,比如一个年龄字段类型,可以是字符串也可以是整形。在前面的学习中,我们已经掌握了 es 是什么,同时也把 es 的服务已经安装启动,那么 es 是如何去存储数据,数据结构是什么,又是如何实现搜索的呢?

2024-11-13 15:39:29 1285

原创 K8S node节点没有相应的pod镜像运行故障处理办法

以下是报错提示 解决办法 需要处理node1节点上的磁盘空间,磁盘空间需要在85%

2024-11-06 14:05:53 577

原创 K8S网络插件故障处理

详情处理方法参考 https://www.cnblogs.com/codertl/p/17021964.html。查询ip是否正常是否是主节点IP地址如果不是需要更改。1 修改calico.yaml文件的相应参数。进入容器修改这个路由地址。1此故障问题处理方法。

2024-11-06 13:53:23 672

原创 nginx编译安装脚本

【代码】nginx编译安装脚本。

2024-11-05 10:56:29 508

原创 一键导出服务器本地所有docker镜像脚本

【代码】一键导出服务器本地所有docker镜像脚本。

2024-11-01 14:42:33 439

原创 k8s快速生成yml

【代码】k8s快速生成yml。

2024-10-25 16:29:45 158

原创 在 Linux 系统上安装免费杀毒软件

在 Linux 系统上安装杀毒软件,尤其是 ClamAV,是一个简单而有效的安全措施。虽然 Linux 本身相对安全,但额外的防护手段可以减少潜在的安全威胁,特别是在与其他系统共享文件时。通过定期更新病毒库、手动或自动扫描文件、并结合其他安全工具,用户可以确保其系统得到最全面的保护。按照本指南,您现在可以在 Linux 系统上有效地安装并运行 ClamAV,确保系统的安全性。当我们想要手动扫描时,也可以使用 clamdscan 工具,它会与 clamav-daemon 一起工作,从而减少扫描时间。

2024-10-16 14:35:01 1813

原创 Centos 7 最小化kvm部署

【代码】Centos 7 最小化kvm部署。

2024-09-28 18:41:36 554

原创 mysql离线脚本安装

该文档适合在没有网络的情况下安装,徐提前下载离线安装包

2024-09-24 15:47:45 396

原创 K8S故障

K8S故障显示

2024-08-23 16:31:04 380 1

原创 【7X24运维日】我想象中的运维工程师不是这样的

【代码】【7X24运维日】我想象中的运维工程师不是这样的。

2024-07-24 08:43:02 286

原创 mysql导出需要截取的数据

【代码】mysql导出需要截取的数据。

2024-07-23 09:56:10 181

日志管理基于Docker的ELK栈部署技术:Elasticsearch、Kibana与Logstash在容器化环境下的集成与配置方法

内容概要:本文详细介绍了如何使用Docker部署ELK(Elasticsearch、Logstash、Kibana)8.4.3版本的技术流程。涵盖创建Docker网络、分别拉取并配置Elasticsearch、Kibana和Logstash三个组件的镜像与容器,重点包括挂载目录设置、安全配置(如X-Pack启用后的HTTPS访问)、证书处理、跨服务通信配置(如Kibana连接Elasticsearch、Logstash输出到Elasticsearch),以及常见问题排查方法,如证书权限不足、连接超时、自签名证书不信任等。整个部署过程强调首次运行时需记录随机生成的密码和enrollment token,并在后续配置中正确引用。; 适合人群:具备Docker基础操作能力,熟悉Linux命令行,有一定运维或开发经验的技术人员,尤其是需要搭建日志分析系统的工程师;; 使用场景及目标:①构建基于ELK栈的日志集中管理系统;②实现应用日志通过Logstash采集并存储至Elasticsearch,通过Kibana进行可视化分析;③解决ELK 8.x版本因安全机制增强带来的配置难题;; 阅读建议:部署前应确保服务器资源充足,严格按照步骤执行,特别注意IP地址、证书路径和权限配置的一致性。对于生产环境,建议采用可信CA证书替代自签名证书以保障通信安全,并定期备份配置文件与数据。

2025-11-13

人大金仓数据库学习文档简单入门

人大金仓数据库学习文档简单入门

2025-08-15

适合新手学习,快速入门上手

适合新手学习,快速入门上手

2025-08-15

k8s### 容器编排Kubernetes架构详解及核心组件解析:容器化应用管理与编排技术深度解读

内容概要:本文档详细介绍了Kubernetes的架构原理、应用场景及其集群基本概念和术语。文档首先阐述了Kubernetes作为容器编排引擎的核心功能,包括自动部署、扩展和管理容器化应用的能力。接着,文档分析了容器化部署相较于传统部署和虚拟化部署的优势,强调了容器的轻量化、隔离性和可移植性。文档还深入探讨了Kubernetes的集群架构,包括Master和Node节点的角色与功能,以及各关键组件(如apiserver、scheduler、controller-manager等)的作用。此外,文档详细解释了Kubernetes中的重要资源对象,如Pod、Label、Replication Controller、Deployment、StatefulSet、Service、Job、Volume、Persistent Volume、Namespace、Annotation和ConfigMap,并介绍了它们的定义、使用场景和相互关系。 适用人群:具备一定容器技术基础,尤其是对Kubernetes感兴趣的IT专业人员,包括但不限于系统管理员、DevOps工程师、云平台架构师等。 使用场景及目标:①理解Kubernetes的核心架构和工作原理;②掌握Kubernetes集群的搭建与管理方法;③学习如何使用Kubernetes进行容器化应用的部署、扩展和管理;④探索Kubernetes中各种资源对象的功能和应用场景,提高容器化应用的运维效率。 其他说明:文档强调了Kubernetes在容器编排领域的领先地位及其为企业级应用带来的灵活性和可扩展性。同时,文档指出,Kubernetes不仅简化了容器化应用的管理,还提供了强大的自动化能力和丰富的生态系统支持。学习过程中,建议读者结合实际操作,通过实验加深对Kubernetes的理解和掌握。

2025-08-15

【Kubernetes运维】K8S多维度问题排查手册:Pod、Node及集群层面故障诊断与解决

内容概要:本文档《K8S多维度问题排查手册[全].pdf》由公众号“运维丸子大叔”的作者编写,全面介绍了Kubernetes(K8S)环境中各类问题的排查方法。文档主要分为四个部分:Pod相关问题、Node相关问题、集群层面问题以及Pod常遇状态异常排查。针对每个问题,文档提供了详细的命令行操作指导,如使用`kubectl`系列命令查看Pod、Node和集群的状态信息、日志和事件,帮助用户快速定位并解决问题。此外,还涵盖了常见的Pod状态异常(如Pending、Waiting、CrashLoopBackOff等)的具体排查步骤,以及容器退出状态码的解释。 适合人群:具备一定Kubernetes基础,负责K8S集群运维的技术人员或开发人员。 使用场景及目标:①帮助用户在遇到Pod无法启动、网络连接问题、性能瓶颈、调度失败等常见问题时,能够通过具体的命令行工具进行有效的排查;②针对Node和集群层面的问题,如节点资源不足、API Server不可用、存储卷挂载失败等,提供解决方案;③通过对容器退出状态码的深入理解,提高对应用行为的诊断能力。 其他说明:文档不仅适用于日常运维中的故障排除,也适合希望深入了解K8S内部机制的学习者。建议读者结合实际操作练习,熟悉各种命令的使用,并定期关注官方文档和技术社区的最新动态,以应对不断变化的技术挑战。

2025-06-11

linux常用脚本帮助简单自动化安装

linux常用脚本帮助简单自动化安装

2025-05-20

【数据库管理】MySQL基于GTID的主从同步配置及优化:增强半同步与并行复制设置详解

内容概要:本文详细介绍了MySQL基于GTID的主从同步配置方法,涵盖软件环境简介、参数文件配置、创建复制账号、测试数据创建、数据导出与导入、开启主从同步、设置只读模式等步骤。同时,针对可能出现的问题提供了详细的解决方案,包括如何正确使用`--set-gtid-purged=OFF`参数以及如何处理主从同步中断等问题。此外,文章还介绍了MySQL增强半同步配置和基于组提交的并行复制配置,前者通过安装半同步插件并设置相应参数提高数据安全性,后者通过调整参数文件实现多线程并行复制,提升性能。 适合人群:具备一定数据库管理经验,特别是熟悉MySQL操作的DBA或运维人员。 使用场景及目标:①适用于需要搭建高可用、高可靠性的MySQL主从复制环境的企业或个人;②帮助用户掌握如何配置基于GTID的主从同步,确保数据一致性;③学习如何通过增强半同步和并行复制优化MySQL性能,减少延迟。 阅读建议:本文内容较为复杂,涉及多个配置细节和技术点,建议读者在实际操作前仔细阅读每一步骤,并结合自身环境进行适当调整。尤其需要注意的是,配置过程中的一些关键参数(如`--set-gtid-purged=OFF`)的使用场景,避免因误操作导致主从同步失败。

2025-04-28

Jenkins 进阶:持续集成与自动化部署的深度探索

内容概要:本文档详细介绍了Jenkins的高级功能,包括自动构建、任务依赖、构建后通知、集成Ansible、分布式功能、Pipeline流水线和代码质量检测。首先,文档讲解了Jenkins的自动构建机制,如周期性构建和轮询SCM,以及Jenkins Cron语法的应用。接着,描述了如何通过Webhook触发构建,提高资源利用效率。然后,探讨了任务依赖的配置方法,展示了如何通过前后构建触发器实现多个任务的自动化关联。此外,文档还介绍了邮件和钉钉等通知设置,确保构建结果及时传达给相关人员。在集成Ansible方面,文档详细解释了Ansible的安装配置及其与Jenkins的结合使用。关于分布式功能,文档说明了如何设置主节点和代理节点,以提高并行任务处理能力。最后,文档深入探讨了Pipeline流水线的概念和实现方式,以及与SonarQube集成进行代码质量检测的全过程。 适合人群:具备一定CI/CD基础,对Jenkins有一定了解的研发人员和技术管理者。 使用场景及目标:①掌握Jenkins的自动构建和Webhook触发机制,优化CI/CD流程;②了解任务依赖配置,实现多任务自动化关联;③学习如何通过邮件和钉钉等渠道设置构建通知;④掌握Jenkins与Ansible的集成,实现自动化运维;⑤理解Jenkins分布式架构,提升任务处理能力;⑥熟悉Pipeline流水线的编写和调试,实现复杂任务的自动化编排;⑦学会使用SonarQube进行代码质量检测,确保代码质量。 其他说明:本文档不仅提供了理论知识,还包含大量实际操作案例,帮助读者更好地理解和应用Jenkins的各项高级功能。建议读者在学习过程中结合实际操作进行练习,以加深理解和掌握。

2025-04-28

### 容器编排Kubernetes核心技术详解与实践指南:集群管理、资源调度及性能优化

Kubernetes

2025-04-28

K8S-POD排错指南

K8S-POD排错指南

2025-03-25

Linux操作系统的引导过程及引导修复

Linux操作系统的引导过程及引导修复

2025-03-25

K8S常用命令适合初学者

K8S常用命令适合初学者

2025-03-25

deepseek从入门到精通

deepseek从入门到精通

2025-02-08

20 数据库高频知识点.docx

linux爱好者

2021-05-22

redis安装及集群部署

redis安装及集群部署

2024-03-17

sql server 在windos server 环境搭建安装

sql server主从搭建

2024-02-01

mysql安装脚本运行脚本即可

mysql安装脚本运行脚本即可

2024-02-01

超级直播_1.4.7.apk

超级直播_1.4.7.apk

2022-10-05

nginx.conf

nginx.conf

2022-09-15

Linux安装nginx服务.docx

适合Linux运维初学者

2021-04-03

Linux 系统管理与服务笔记_6.0 .docx

作为一个合格的运维人员要多和Linux打交道,我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,总结了Linux最常用的命令。

2020-01-01

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

TA关注的人

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