- 博客(75)
- 收藏
- 关注
原创 基于K8s+Karmada的混合多云容器平台项目(Ubuntu22.04)(还在持续打磨中)
1.强行在本地创建“集群说明书metadata:spec:names:- clsversions:schema:spec:status:EOF2.把这个本地文件塞给总部大脑只要看到输出,我们就赢了!# 再次收编 cluster-2如果提示收编1 号分公司 (cluster-1)大功告成!!!💡 为什么这招管用?在 K8s 世界里,YAML 文件就是一切。不管是下载的还是你自己写的,只要格式(Schema)对了,API Server 就会认账。你刚才用的Heredoc (
2026-04-22 16:37:05
516
原创 《基于 GitOps 理念的企业级自动化 CI/CD 流水线》
本文介绍了一个基于GitOps理念的自动化CI/CD流水线方案,利用GitHub Actions和阿里云容器镜像服务(ACR)实现云端极速构建与分发。该方案解决了传统部署方式效率低、环境不一致等问题,通过代码推送自动触发完整交付流程,1分钟内完成构建部署。核心特点包括:云端标准化构建环境、GitHub Secrets安全凭证管理、Git Commit SHA版本溯源、全自动监控部署。详细步骤涵盖应用代码准备、ACR配置、GitHub Actions流水线编写及K8s部署实现,最终形成代码推送→自动构建→镜像
2026-04-18 13:21:56
438
原创 《基于 Prometheus + Grafana 的云原生立体化监控体系构建》
摘要:本文介绍使用Helm工具在Kubernetes集群中快速部署Prometheus+Grafana监控平台的技术方案。通过kube-prometheus-stack实现一键安装监控全家桶(包括Prometheus、Grafana、NodeExporter等组件),重点解决了端口转发异常(502错误)和数据可视化问题。项目成功实现了对宿主机硬件资源(CPU/内存/磁盘等)的毫秒级监控,并导入专业级1860号Grafana面板进行可视化展示。该方案为企业级K8s集群提供了完整的可观测性解决方案,为后续弹性伸
2026-04-17 09:17:12
621
原创 《Mysql一主两从高可用复制集群实战》
摘要:本文详细记录了MySQL 8.3.0一主两从复制集群的完整部署过程。项目实现了数据自动同步、高可用性和读写分离基础架构,涵盖环境准备、软件安装、配置优化到故障排查全流程。通过多服务器协同工作,解决了单节点性能瓶颈、单点故障和数据可靠性问题,实现高可用性(单个节点故障不影响服务)、高扩展性(可增加节点提升处理能力)和数据一致性。实验环境采用RHEL9系统,通过源码编译安装MySQL 8.3.0,配置了主服务器和两个从服务器。文章提供了完整的配置步骤、验证方法、常见错误解决方案及监控维护命令,形成了一套可
2026-02-27 16:56:21
686
原创 《基于iptables的nginx的https的搭建》
本文介绍了在RHEL9系统上搭建Nginx HTTPS服务的完整流程。主要内容包括:1) 安装并配置Nginx服务;2) 使用iptables设置防火墙规则,开放HTTP/HTTPS端口;3) 生成自签名SSL证书;4) 配置Nginx实现HTTPS加密和HTTP自动跳转;5) 设置基本账户认证功能。通过详细的操作步骤和验证方法,最终实现了具备账户验证、SSL/TLS加密且不关闭防火墙的安全Web服务,并提供了测试页面验证各项功能正常运行。所有操作均通过命令行完成,适合系统管理员参考实施。
2025-11-30 11:46:20
537
原创 RHCE复习
本文摘要主要介绍了Linux系统中常见的网络服务配置与管理方法,包括: 例行性任务管理 使用at执行一次性任务,通过atd服务管理,支持时间参数设置。 使用crontab配置周期性任务,支持分钟、小时、日期等时间表达式,并可通过黑/白名单限制用户权限。 NFS网络文件系统 通过nfs-utils和rpcbind实现共享目录,配置/etc/exports定义共享权限,结合autofs实现按需挂载。 Nginx Web服务器 安装与基础配置:修改nginx.conf设置监听端口、根目录及访问控制。 虚拟主机:基
2025-11-22 15:34:05
96
原创 《云原生基础》
云计算的演进可以理解为从“自家挖井”到“使用自来水厂”的过程IT发展史:经历了从自建机房(企业承担所有成本与运维)、到IDC托管(将服务器托管在专业数据中心),再到当前的云计算阶段(按需使用,按量付费)的演进云计算定义:云计算是一种基于互联网的计算方式,它通过技术将IT资源(如计算、存储、网络)池化和服务化,使得用户可以按需、便捷地从可配置的资源共享池中获取这些资源,无需直接管理底层基础设施,简单说,就是从“购买软硬件产品”转向“购买信息服务”。核心价值:按需自助服务。
2025-11-07 09:50:18
783
原创 RHCE : NFS实验1
本文介绍了NFS共享服务的配置过程:1.在服务端(192.168.22.131)安装nfs-utils,创建共享目录/nfs_server并配置/etc/exports文件;2.在客户端(192.168.22.135)安装NFS客户端工具,创建挂载点/nfs_client;3.通过mount命令实现NFS共享挂载,并设置开机自动挂载;4.详细说明了防火墙配置、权限设置等注意事项。整个过程实现了服务端与客户端之间的文件共享功能。
2025-11-05 20:39:37
310
原创 《AI基础》
《AI基础与技术概述》摘要 本文系统介绍了人工智能的核心概念与发展历程,重点阐述了计算机视觉(CV)、自然语言处理(NLP)和语音技术三大技术领域的原理与应用。机器学习方面,详细区分了监督学习与无监督学习,并分析了过拟合/欠拟合问题及其解决方法。深度学习部分着重讲解了CNN(图像处理)和RNN(时序数据处理)的特性。 华为AI生态部分,解析了全栈全场景技术架构,包括Ascend芯片、ModelArts开发平台和MindSpore框架的协同关系。其中,ModelArts提供从数据准备到模型部署的全流程服务,M
2025-11-04 21:52:31
806
原创 RHCSA(文件管理、用户管理、权限管理、网络管理、软件管理以及进程管理)
1.1.1 关闭防火墙及SELinux1.2 设置主机名1.3 常见快捷键命令1.4 正确关机与重启1.5 查看系统登录状况1.6 阅读文件的命令1.7 设置系统时间date命令可以用于设置时间,以指定的格式输出时间。
2025-11-03 17:13:21
933
原创 《云原生基础设施》
1.容器技术2.Kubernetes容器引擎容器编排:mesos docker swarm kubernetesk8s开源容器编排平台,用于自动化管理大规模集群实现自动化部署、升级回滚、弹性伸缩、负载均衡、故障恢复、服务发现、网络管理docker是单机环境k8s管理大规模容器集群,提供自动化编排能力,解决容器调度、伸缩、故障恢复问题,适用于生产环境分布式应用。k8s架构。
2025-11-01 20:15:29
521
原创 《数据库类服务》
采用结构,数据通过组织,强调数据结构的规范化和一致性。通用的sql语句使得操作关系型数据、遵循AICD金融行业、ERP、OA、电子商务平台(订单、物流、支付状态):采用灵活的数据模型,如键值对、文档、列族、图等,适合存储半结构化或非结构化数据,数据结构可动态调整。MongoDB(文档型)、Redis(键值型)、Cassandra(列族型)、Neo4j(图形数据库)使用访问,使用类似JSON的查询语法,不需要遵循AICD实时排行榜、存储文章、评论、数据分析、知识图谱等。
2025-11-01 19:18:42
352
原创 《计算类云服务》
小记:本质就是虚拟机ECS的计费模式:包年/包月、按需计费、竞价计费1.1 概念是由组成的基础的。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。1.2 特点安全防护1.3 区域和可用区区域:可用区:详细解释在国内,华为云遵循了“2+7+N”架构、在全国范围内部署高速互联,提供覆盖全国的云服务。乌兰察布与贵阳的数据中心属于“2+7+N”中的“2”,是公司构建的两个一级中心之一。
2025-10-31 15:43:36
891
原创 《K8s集群多节点部署》(Ubuntu22.04)
本文详细介绍了在Ubuntu 22.04环境下使用containerd安装Kubernetes集群的完整步骤。主要内容包括:环境准备与节点规划、系统配置(主机名、时间同步、防火墙设置)、内核参数优化、containerd安装与配置、Kubernetes组件安装、Master节点初始化、网络插件部署等关键环节。特别针对安装过程中常见的镜像拉取失败、网络插件初始化等典型问题提供了详细解决方案。通过分步骤的配置说明和问题排查指南,帮助用户顺利完成Kubernetes集群的部署。
2025-10-10 23:54:52
790
4
原创 《机器学习与深度学习》入门
《Scikit-learn入门与线性回归实战指南》摘要:本文介绍了使用Scikit-learn进行线性回归建模的完整流程。首先讲解了环境配置和库安装方法,接着详细说明机器学习核心流程(数据加载、预处理、划分数据集)。通过糖尿病数据集实战演示了线性回归模型的训练、预测和评估过程,包括计算MSE和R²指标,并展示了结果可视化技巧。文章采用流程图+代码示例的方式,帮助读者快速掌握Scikit-learn实现线性回归的关键步骤,适合机器学习初学者入门实践。
2025-09-25 21:10:32
1061
原创 《环境搭建与Python基础》
【摘要】本文详细介绍了在Ubuntu 22.04系统下搭建Python AI开发环境的完整流程,包括Miniconda安装、虚拟环境配置、核心库安装及基础实践。主要内容: 环境搭建:通过Miniconda创建Python 3.9虚拟环境,配置清华镜像源加速国内下载,安装VSCode及必备插件。 基础实践:包含"Hello World"验证、NumPy数组操作、Pandas数据处理(CSV读写/筛选/聚合)以及Matplotlib可视化(折线图/柱状图绘制)。 机器学习初体验:使用scik
2025-09-23 20:13:57
747
原创 Idea 常用快捷键
开始新行:无论光标是否在行尾,都开始新的行。:复制文件路径 :复制选中文件所在路径。查看代码结构(structure)上移本行代码(向下按↓)上移本行代码(向下按↓):在当前行之前开始新行。复制本行代码到下一行。
2025-08-26 11:30:31
210
原创 Redis 高频面试题
本文分析了Redis缓存中的三种常见问题及解决方案。缓存穿透指查询不存在的数据导致数据库压力骤增,可通过空值缓存、布隆过滤器等方法解决;缓存击穿是热点数据过期引发的高并发访问,建议预设热门数据或设置永不过期;缓存雪崩由大量key同时过期引起,采用多级缓存、分散过期时间等策略应对。三种情况都会导致数据库崩溃,但成因和应对措施各有侧重,需根据实际场景选择合适方案。
2025-07-15 17:19:18
981
原创 Redis 集群环境
Redis集群概述与操作指南 Redis集群通过数据分片和主从复制实现高可用分布式存储。集群采用哈希槽(16384个槽位)进行数据分区,支持动态扩容缩容。每个主节点配备从节点,故障时自动切换。搭建集群需配置多个节点,使用redis-cli创建集群并分配槽位。集群支持故障转移,但存在多键操作限制和潜在数据丢失风险。操作指南包括集群搭建、节点管理(添加/删除)、数据迁移等步骤,并提供了批量操作脚本示例。Redis集群适合需要水平扩展和高可用的场景,但需权衡性能与一致性。 (字数:147)
2025-07-15 17:07:29
978
原创 Redis 主从复制
为提高Redis高并发访问性能,文章介绍了主从复制架构的实现方案。通过一主多从(如6379主节点,6380/6381从节点)分担读写压力,利用sync命令实现全量同步和增量同步。详细讲解了配置步骤,包括多实例部署、slaveof命令设置,以及主从切换方法。同时引入哨兵模式(sentinel)实现自动故障转移,并分析了复制延时问题及选举策略(优先级、偏移量、runid)。该方案有效提升了Redis的可用性和扩展性,但需权衡数据一致性与性能的关系。
2025-07-15 16:20:08
655
原创 Redis 数据持久化
Redis持久化机制包含RDB和AOF两种方式。RDB通过定时快照保存数据,适合大规模数据恢复但可能丢失最后一次修改;AOF记录所有写操作命令,数据更安全但文件较大。RDB使用fork子进程和写时复制技术实现快照,AOF通过追加日志和重写机制优化文件大小。实际应用中建议混合使用RDB和AOF,既能保证数据安全又能提高恢复效率。根据业务需求选择持久化策略:对数据完整性要求不高时选择RDB,需要高可靠性时启用AOF,或两者结合使用以获得最佳效果。
2025-07-15 15:58:11
744
原创 Redis 事务管理及数据持久化
1.1 事务概念事务是指事务必须满足: ACID四个特性(原子性:例如银行转账,A 像 B 转账 100 元。转账这个操作其实包含两个离散的步骤:步骤 1:A 账户减去 100步骤 2:B 账户增加 100注意:转账这个操作是原子性的,也就是说步骤 1 和步骤 2 是顺续执行且不可被打断的,要么全部执行成功、要么执行失败1.2 redis事务特性Redis 事务不是严格意义上的事务,只是用于。单个 Redis 命令的执行是。
2025-07-15 15:25:59
753
原创 《Redis》发布和订阅
Redis发布订阅(pub/sub)是一种消息通信模式,允许发送者(pub)向频道发送消息,订阅者(sub)接收消息。常用命令包括订阅(subscribe)、退订(unsubscribe)、发布(publish)和查看状态(pubsub)等。通过示例演示可以看到,当客户端订阅某频道后,会持续接收该频道的消息,直到主动退订。该模式常用于实时通知场景,如新消息推送、订单状态更新等,可实现一对多的消息广播。Redis的发布订阅机制简单高效,是构建实时消息系统的理想选择。
2025-07-15 15:04:14
391
原创 《Reids》配置文件
Redis配置摘要:内存单位仅支持bytes,不支持bit。INCLUDES可引入额外配置文件实现个性化设置。NETWORK配置包括bind(绑定IP)、protected-mode(保护模式)、port(端口)、tcp-backlog(连接队列)、timeout(超时)和tcp-keepalive(心跳检测)。GENERAL设置日志级别、文件路径和数据库数量。SNAPSHOTTING配置RDB持久化规则、压缩和校验。SECURITY设置密码保护。CLIENTS限制最大连接数。MEMORY MANAGEME
2025-07-15 11:31:11
498
原创 Redis 介绍和部署
Redis是一款高性能键值对数据库,由Salvatore Sanfilippo于2009年开发并开源。它支持多种数据结构,具有原子性操作、持久化等特性,读写性能极高(11万次/s读,8.1万次/s写)。安装方式包括Windows MSI版和Linux源码编译安装,Linux需配置后台启动和开机自启。Redis采用单线程+多路IO复用技术实现高效处理,内存操作使其速度极快。默认16个数据库,端口6379源于开发者特殊命名。主要用作高速缓存、内存存储等场景,支持多种编程语言API。
2025-07-15 09:14:48
1526
原创 NoSQL 介绍
NoSQL数据库技术概述 NoSQL(Not Only SQL)是一类非关系型数据库,作为传统关系型数据库的补充,采用简单的key-value存储模式,具有更强的扩展能力。它的出现主要源于Web2.0时代对高并发读写、海量数据存储和高可用性的需求。NoSQL分为四大类型:键值存储(如Redis)、列存储(如HBase)、文档型(如MongoDB)和图形数据库(如Neo4j),各有其适用场景和优缺点。在分布式环境中,NoSQL遵循CAP理论(一致性、可用性、分区容错性不可兼得),多数系统选择牺牲强一致性换取可
2025-07-13 15:56:31
1064
原创 《数据库》SQL优化
MySQL数据库性能优化摘要 本文介绍了MySQL数据库性能优化的关键方法。当系统数据量增长时,SQL性能问题逐渐显现,需从设计、查询、索引和存储四个维度进行优化。主要优化技巧包括:避免使用SELECT *、减少多表关联、以小表驱动大表查询、禁用模糊查询等。可通过慢查询日志和show processlist定位低效SQL,使用EXPLAIN分析执行计划,show profile追踪时间消耗。索引优化需遵循特定原则,如对分散数据建索引、控制索引数量等。架构层面建议业务拆分、引入缓存、读写分离和数据分片。这些方
2025-07-13 11:20:38
1122
原创 《数据库》MySQL事务
MySQL事务详解 事务是指访问并操作数据库数据的一个工作单元,具有ACID四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。MySQL中只有InnoDB引擎支持事务。 事务的基本操作 开启事务:BEGIN或START TRANSACTION 提交事务:COMMIT 回滚事务:ROLLBACK 设置回滚点:SAVEPOINT 名称 事务隔离级别 MySQL提供了四种隔离级别: READ UNCOMMITTED:可能读取到未
2025-07-13 10:38:42
1091
原创 《数据库》SQL编程
MySQL存储过程与函数摘要 存储过程是一组预编译的SQL语句集合,用于完成特定功能,具有复用性高、性能好、安全性强等优点,但也存在CPU/内存消耗大、维护困难等缺点。创建时需使用DELIMITER改变结束符,支持IN/OUT/INOUT参数传递,可通过CALL调用。流程控制包括IF条件判断、CASE分支和WHILE/REPEAT/LOOP循环。 触发器是一种特殊存储过程,由INSERT/UPDATE/DELETE事件自动触发,常用于数据完整性约束。通过NEW和OLD引用变更前后的数据,但需避免递归触发。
2025-07-12 11:20:50
1003
原创 《数据库》索引视图
MySQL索引与视图摘要 索引本质是特殊数据结构,用于快速定位数据,以空间换时间提高查询性能。索引类型包括B+Tree(默认)、Hash等,按功能可分为普通、唯一、主键索引等。创建方法有CREATE INDEX、ALTER TABLE或建表时指定。索引虽提升查询速度,但会增加存储开销和写操作成本。 视图是虚拟表,基于查询定义,不存储数据。作用包括简化操作、数据安全和逻辑独立。创建语法为CREATE VIEW,可基于单表或多表,支持字段别名。视图更新受限于基础表条件,含聚合函数或分组的视图不可更新。视图需遵循
2025-07-12 10:41:12
476
原创 《数据库》DML与DQL
MySQL数据操作语言(DML)与数据查询语言(DQL)摘要 DML(数据操作语言)包含INSERT、UPDATE、DELETE等操作: INSERT用于插入数据,支持单条/批量插入和REPLACE(主键冲突时替换) UPDATE修改数据,需注意WHERE条件避免全表更新 DELETE删除数据,TRUNCATE快速清空表且不可回滚 DQL(数据查询语言)主要语法: 基础查询:SELECT、DISTINCT去重、AS别名 条件查询:WHERE配合比较运算符、LIKE、IN等 聚合函数:COUNT、SUM、AV
2025-07-11 16:42:02
768
原创 《数据库》MySQL备份回复
MySQL日志管理与备份策略摘要 MySQL日志系统包含多种日志类型:错误日志用于故障排查,通用查询日志记录所有SQL操作(默认关闭),慢查询日志捕捉性能问题,二进制日志支持主从复制和数据恢复,撤销/重做日志保障事务安全。日志文件位置可通过my.ini配置,动态查看使用SHOW VARIABLES命令。 备份策略分为逻辑备份(mysqldump工具)和物理备份。逻辑备份兼容性好但速度慢,适合中小数据库;物理备份速度快但灵活性低。建议采用混合策略:每周全备+每日增量备份。重点提示:二进制日志可用于灾难恢复,删
2025-07-11 16:26:52
1140
原创 《数据库》第一次作业
摘要:本文展示了mydb6_product数据库的创建与表结构设计。包含四张表:employees(员工信息)、orders(订单信息)、invoices(发票信息,含外键约束和金额检查)和products(产品信息)。其中invoices表通过外键关联orders表并设置级联删除,products表设置了自增主键和默认库存值。这些表结构体现了数据完整性约束和关联关系的设计。(150字)
2025-07-10 16:55:51
138
原创 《数据库》第一次作业:MySQL数据库账户及授权
摘要:MySQL 8.0密码策略从mysql_native_password改为更安全的caching_sha2_password,并支持强度检查插件validate_password,可设置密码长度、复杂度等规则。账户管理包括创建用户(CREATE USER)、授权(GRANT)、回收权限(REVOKE)和删除用户(DROP USER)。权限分配遵循最小化原则,建议root账户仅限本地登录,区分应用和管理账户,定期清理无用账户。通过show variables和select user查询密码策略和用户信息
2025-07-10 16:44:11
585
原创 《数据库》 MySQL库表操作
MySQL数据库基础与表操作指南 一、SQL基础与数据库操作 SQL简介:结构化查询语言,用于关系型数据库操作 SQL分类: DDL(数据定义):CREATE/DROP/ALTER等 DML(数据操作):INSERT/DELETE/UPDATE/SELECT DCL(数据控制):GRANT/REVOKE 数据库操作: 登录:mysql -u用户名 -p密码 查看数据库:SHOW DATABASES 创建数据库:CREATE DATABASE 数据库名 切换数据库:USE 数据库名 二、表结构与约束 数据类型
2025-07-10 16:35:11
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅