自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 收藏
  • 关注

原创 Django的学习之路~

每一个 HTTP 请求进来,它干的第一件事不是执行业务逻辑,而是先问一句:这条 URL,到底该谁来处理?在应用文件夹的models.py文件中创建数据,这里我只是在举例创建,Book生成的表名称为 应用名称_模型类名小写。一个请求进来,走进一个函数,返回一个响应。在没有 ORM 的世界里,你要亲手写 SQL:建表、查数据、拼字符串、防 SQL 注入、处理游标和连接释放。M(Model)负责数据与规则,V(View)负责业务与流程,T(Template)负责展示。在项目的settings.py文件中。

2026-01-10 15:57:26 1237

原创 K8S中修改apiserver地址

摘要:本文分享了自建Kubernetes集群修改apiserver地址的实践方案。主要步骤包括:备份关键文件、修改kubeadm配置、更新证书和kubeconfig文件,以及重启控制平面组件。重点操作涉及:1)更新kubeadm-config.yaml中的certSANs字段;2)重新生成apiserver证书;3)更新admin.conf和kubelet.conf;4)通过移动静态Pod清单文件实现组件重启。最后还介绍了验证集群状态和更新相关ConfigMap(cluster-info、kube-prox

2025-11-14 09:30:47 504

原创 K8S中Ingress的使用

摘要:Kubernetes Ingress 是一种将集群内部服务暴露到外部的机制,通过 Ingress Controller 实现负载均衡和服务发现。文章详细介绍了 Ingress 的工作原理,包括 Pod 漂移、Service 机制和 NodePort 模式。实战部分展示了 Ingress 部署流程,包括获取部署文件、修改配置、部署 Controller 和创建测试应用。重点说明了如何配置单路由规则和 HTTPS 代理,包括自签证书创建和 Secret 配置。通过域名访问验证了 Ingress 的功能实现

2025-11-10 13:38:14 1056

原创 K8S搭建轻量级日志收集系统(EFK)

本文介绍了在Kubernetes集群中部署EFK(Elasticsearch+Fluentd+Kibana)日志收集系统的完整过程。主要内容包括:1)通过StatefulSet部署Elasticsearch集群,使用NFS实现持久化存储;2)部署Kibana可视化组件;3)配置Fluentd日志收集器,通过DaemonSet方式运行在所有节点上;4)详细说明了各组件间的连接配置和注意事项。文章提供了完整的YAML配置示例,并分享了实际部署中的经验技巧,如DNS解析验证、资源配额设置等。

2025-10-22 17:41:19 557

原创 花生壳做内网穿透

1.1 官网下载客户端1.2 安装依赖1.3 初始化配置1.4 获取SN码。

2025-06-17 09:25:44 362

原创 Ubuntu 22.04 安装向日葵远程控制

由于公司客户的服务器用是图形化桌面,所以我们需要一个远程控制工具来控制服务器,目前市面上两款比较热门的控制软件就是ToDesk和向日葵了,我们今天就来学习一下向日葵的使用。

2025-03-26 10:24:27 12200

原创 K8S-标签管理,探针,名称空间,rc控制器,svc服务发现

1. k8s的两类API:响应式:可以理解为基于命令行的方式创建资源。换句话说,就是不通过配置文件创建资源声明式:可以理解为通过资源清单的方式创建资源。换句话说,就是通过配置文件创建资源。

2025-01-23 14:26:33 1629

原创 K8S-Pod的环境变量,重启策略,数据持久化,资源限制

1. configMap数据会存储到etcd数据库中,其应用场景主要在于应用程序配置。2. configMap支持的数据类型:(1).键值对(2).多行数据3. Pod使用configMap资源有两种常见方式:(1).变量注入(2).数据卷挂载定义configMap(简称cm)资源## 编写资源清单metadata:##定义cm资源的数据data:## 定义多行数据my.cfg: |

2025-01-21 23:18:21 849

原创 K8S-Pod资源清单的编写,资源的增删改查,镜像的下载策略

【代码】K8S-Pod资源清单的编写,资源的增删改查,镜像的下载策略。

2025-01-19 21:41:49 768

原创 数据库管理语句分类

它是一种对关系型数据库中的数据进行定义和操作的语言,是大多数关系数据库管理系统所支持的工业标准语言。

2025-01-19 15:46:35 664

原创 数据库服务体系结构

服务进行配置有什么作用?实现服务运行启动实现某些功能应用配置有三种方式?利用编译安装进行配置编写配置文件信息,.默认的配置文件:/etc/my.cnf利用启动命令参数配置信息,mysqld_safe--skip-grant-tables--skip-networking&启动数据库服务为什么会有两个进程信息?一个是mysqld_safe一个是mysqld知识点补充:数据库服务启动与关闭管理mysqld_safe父进程,接受任务信息。

2025-01-18 21:16:06 642

原创 数据库的概述安装部署

关系型数据库非关系型数据库分布式数据库分布式数据库TiDB\OB\达梦...PolarDB(阿里云)\TDSQL(腾讯)...授权表有什么作用?可以核实用户身份,可以核实用户权限user: 主要用于存储用户,主机域,密码,加密插件等信息,同时还存储了*.* 级别的权限(全局权限)db: 主要用于存储用户,主机域等信息,同时还存储了单库级别的权限(局部权限)tables_priv 主要用于存储,主机域等信息,同时还存储了单表级别的权限(局部权限)

2025-01-17 14:47:00 944

原创 DevOps-Jenkins-新手入门级

代码发布/部署>开发书写的程序代码---->部署测试/生产环境 web服务器(站点目录中)

2024-11-19 16:42:45 1796

原创 DveOps-Git-版本控制

git 分支相关命令git branch查看分支创建分支删除分支git checkout 分支名字切换分支git merge 分支名字合并分支(把指定的分支合并到当前分支中)创建分支并切换到这个分支。

2024-11-15 22:47:46 1282

原创 DevOps-Gitlab-私有代码仓库

1. 私有代码仓库2. 精细化权限配置,让系统更安全3. 控制用户/用户组是否可以提交到主分支 (PR Push Request)4. 它使用Ruby语言写成。后来,一些部分用Go语言重写。

2024-11-13 15:11:13 853

原创 监控架构-Prometheus-普罗米修斯

exporter说明获取节点基础信息(系统监控)服务的exporter监控指定服务的1. prometheus webui一般用于调试PromQL语句(查询语句)2. 展示交给Grafana。本质:Grafana执行PromQL语句(查询语句),然后通过Grafana进行展示监控架构- Grafana-监控大屏-优快云博客。

2024-11-10 20:33:03 3127 1

原创 监控架构- Grafana-监控大屏

1. 需要通过自定义监控创建1个监控项运行zabbix.stats键值2. 创建相关项(监控项)对上面监控项结果进行过滤(sed反向引用)

2024-11-09 16:47:15 2076

原创 监控架构-Zabbix无死角监控

# 客户端## 1. linux: 通过命令、脚本取出对应的值## 2. linux:根据zbx要求按照格式,书写配置文件,创建键值 ##键值key用于获取客户端数据## 3. linux:重启客户端客户端测试键值是否可用 ##zabbix_agent2 -t## 服务端## 4. linux:服务端测试键值是否可用 ## zabbix_get## 5. web页面: 键值与监控项关联## 6. web页面: 测试。

2024-11-04 21:53:00 1510

原创 容器架构-Docker的成长之路

1. 容器是隔离的环境中运行的一个进程,如果进程结束,容器就会停止.2. 容器的隔离环境,拥有自己的ip地址,系统文件,主机名,进程管理,相当于一个mini的系统1. 通过1个文件Dockerfile,生成自定义镜像2. 为何使用Dockerfile:我们目前都是手动拉取镜像,手动进行配置,手动安装依赖,手动编译安装,创建用户....,这个过程类似于命令行使用ansible模块(繁琐,不方便重复执行)

2024-11-03 16:41:44 1713

原创 Web集群服务-Tomcat

目录说明bin存放tomcat管理命令conftomcat配置文件lib依赖与库文件,插件文件logs日志目录webapps站点目录worktomcat运行java代码的存放代码的目录。

2024-10-22 23:13:19 1404

原创 那些被shell编程折磨的日子

1. 在书写脚本的时候,尽量使用函数,规范脚本2. 让脚本的开发,更加模块化3. 方便后期调试,调试的时候只需要注释函数即可循环类型说明for循环最常用的循环while循环 当型循环while可以加入条件,死循环, 读取文件do until 循环 直到循环极少用。

2024-10-20 13:18:07 1027

原创 Web集群服务-代理和负载均衡

角色主机名ip代理服务器lb01web服务器nginx_xing用户的请求,登录的请求,经过负载均衡后落到后面的web服务器上,登录的状态/信息也会记录在web服务器上,就会导致不通的web服务器 上,登录状态不统一,造成用户频繁需要登录。

2024-10-15 20:03:19 1716

原创 Web集群服务-Nginx

虚拟主机的分类说明应用场景基于域名的虚拟主机不同域名访问不同的站点生产环境最常用的基于端口的虚拟主机不同端口访问不同的站点保护,设置特殊端口.1024以上 8888 18888基于ip的虚拟主机不同ip访问不同的站点保护,用户只能通过某个ip连接进来日志使用建议定义使用错误日志发生故障的时候可以查看,4xx,5xx通过错误级别指定error_log访问日志记录着用户什么时候访问 网站哪些页面,客户端信息通过log_format定义访问日志的格式error_log。

2024-10-11 22:11:20 2390 2

原创 网站集群批量管理-Ansible-进阶

应用场景:1. 一般用于分发配置文件的时候2. 如果配置文件发生变化则重启服务,如果没有变化则重启3. 注意事项: handlers放在剧本的最后,否则都会被识别为handlers。

2024-10-10 20:55:30 1254

原创 网站集群批量管理-Ansible(playbook)

1. playbook 文件,用于长久保存并且实现批量管理,维护,部署的文件. 类似于脚本存放命令和变量2. 剧本yaml格式,yaml格式的文件:空格,冒号。

2024-10-08 20:50:57 1112

原创 网站集群批量管理-Ansible(ad-hoc)

1. 自动化运维: 批量管理,批量分发,批量执行,维护2. 无客户端,基于ssh进行管理与维护。

2024-10-06 21:00:44 2688

原创 数据服务-实时同步(sersync)

1.之前我们通过rsync+定时任务实现定时备份/同步2. 对于NFS我们需要进行实时同步。

2024-10-05 19:13:47 589

原创 数据服务-存储服务(NFS)

存储: 用于存放用户上传的内容(数据),一般应用在网站集群中如果不使用存储,用户上传的数据就直接存放在网站服务器上了,用户下次访问就可能找不到如果使用存储,用户上传的内容存放在存储上面,用户访问就会访问存储. 位置: 网站后排.

2024-10-05 16:34:36 1161

原创 数据服务-备份服务(rsync)

特点:1. rsync是个服务也是命令2. 使用方便,具有多种模式3. 传输数据的时候是增量传输。

2024-10-04 15:13:23 1178

原创 Linux网络基础与进阶

网络:简单说通过网络介质把各种设备连接起来形成的结构网络介质:网线,光纤,wifi。

2024-09-28 10:41:47 1359

原创 定时任务(Crond)

定时任务:用于执行在Linux中的重复性工作.eg:命令(同步系统时间),脚本(备份,系统巡检)

2024-09-26 21:02:04 864

原创 三剑客(sed/awk/find)与正则系列

作用:取行,过滤,替换文件的内容向后引用awk 选项 '条件{动作}' 文件名条件:找谁动作:干啥逐步实现方法二。

2024-09-23 15:05:50 1281

原创 正则表达式

排除/etc/ssh/sshd_config中的空行或注释,输出的时候显示行号。文件中包含caishao或student的行。匹配开头一直到有am的行。

2024-09-23 10:50:13 503

原创 Linux系统管理体系之磁盘管理

内存:临时保存,断电后丢失磁盘:永久保存。

2024-09-21 10:37:02 722

原创 Linux系统管理体系之进程管理

概述:运行起来的程序,命令,服务(远程连接服务,网络服务)都可以称作进程。运行在内存中。

2024-09-19 11:18:38 617

原创 用户权限管理体系(二)

1.Linux通过rwx3种权限控制系统与保护系统,组成9位权限.2.Linux权限体系中还有3位特殊权限,组合起来就是12位权限体系.3.Linux这简单的rwx控制整个Linux系统的安全,权限与用户共同组成Linux系统的安全防护体系.

2024-09-15 22:02:05 731

原创 用户权限管理体系(一)

简单来说:未来Linux系统会有各种的用户,每个用户都有自己 的用途,root最高权限用户,普通用户,虚拟用户。Linux系统开发人员要看日志,如何创建用户与授予权限?这时候请使用sudo(提权),这时候可以通过普通用户+sudo权限实现这个目标,授予普通用户以root权限运行,cat,head/tail,more/less,grep.

2024-09-15 21:10:24 672

原创 别名管理与设置

给命令 进行设置,应用场景:给常用命令设置一个快捷方式。

2024-09-12 15:35:51 501

原创 打包压缩三剑客(tar/gzip/uzip)和find命令

我们发现find命令使用管道把数据传输给其他命令失败了,默认管道是无法把数据变化为命令的参数,导致传递失败,find 命令找出的内容相当于被丢弃了,就相当于执行ls -lh命令,显示当 前目录下内容并详细信息。案例一:用 |xargs 和|exec 命令将/tmp/cai_shao/目录下的所有.txt文件结尾的文件拷贝到/tmp/caishao2/目录中。案例一:find找出/tmp/caishao/ 以.txt结尾的文件放 在/tmp/find.tar.gz。在指定的目录中查找你要的文件,文件名。

2024-09-11 13:12:37 2131

原创 文件体系和软硬连接

inode索引节点,inode号码类似于身份证号码,通过inode号码 可以找到文件的内容。inode是一个空间,inode号是空间的位置,inode空间中存放的是文件属性信息,文件大小,修改 时间,权限,所有者 inode空间中存放block的位置(指向文件实体的指针)。

2024-09-08 21:26:43 638

监控架构-Prometheus-普罗米修斯

压缩包包含文章所用到的所有二进制压缩包 分别是:alertmanager-0.24.0.linux-amd64.tar.gz,node_export_cadvisor.tar.gz,node_exporter-1.3.1.linux-amd64.tar.gz,prometheus-2.33.3.linux-amd64.tar.gz,pushgateway-1.4.1.linux-amd64.tar.gz

2024-11-10

空空如也

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

TA关注的人

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