- 博客(39)
- 收藏
- 关注
原创 vllm部署大模型全整合(多种部署)
本文介绍了在Ubuntu 22.04系统上配置GPU服务器集群的详细步骤。部署vllm服务:单机单卡部署、多级单卡部署、k8s单机部署、k8s集群Ray部署
2026-06-10 13:47:08
450
原创 PostgreSQL高可用(Patroni + etcd + Keepalived)
脚本作用:检测当前节点是否为 Patroni Leader,是则返回 0(健康),否则返回 1(异常),Keepalived 根据结果调整节点优先级。内核参数尽量禁用 swap、防止内存超分配被 OOM 杀死,加大共享内存供 PG 使用。放开 postgres 用户文件数、进程数、内存锁定限制,避免高并发时报错、连不上库。先启动初始主节点 pg-master,完成数据库初始化后,再启动两个从节点。确认服务器网卡名称(如 eth0/ens33),替换配置文件中的。,集群需要节点间通信完成选举。
2026-04-16 10:04:30
761
原创 2. vLLM多机单卡+open claw部署
下载https://github.com/coreybutler/nvm-windows/releases/download/1.2.2/nvm-setup.exe。启动引导配置向导(脚本执行完成后会进入引导配置,先ctrl+c退出,稍后进入配置)启动引导配置向导(脚本执行完成后会进入引导配置,先ctrl+c退出,稍后进入配置)下载地址:https://git-scm.cn/install/windows。部署完成之后测试(前台部署,需要新开一个终端或者在其他机器上测试)脚本的运行,执行以下命令,输入。
2026-04-16 10:00:23
579
原创 1. vLLM单机单卡部署大模型
安装 NVIDIA Container Toolkit,参考[Installing the NVIDIA Container Toolkit](三、安装 NVIDIA Container Toolkit。这个命令是前台启动,测试需要重开两个窗口。使用 ModelScope(国内推荐)五、验证docker可以使用GPU。安装 CUDA Toolkit。添加 NVIDIA 官方源。差不多14tokens/s。后续启动 vLLM 时,四、安装docker。窗口2:查看显卡状态。
2026-04-16 09:52:11
574
原创 3. 部署redis服务并监控redis
说明 Prometheus 已成功发现并采集 mysql-exporter 的指标(监控链路完全打通);:采集失败(鼠标悬停在红色的 Down 上,会显示具体错误原因,比如端口不通、超时等);如果这些 groups 都存在,说明 Prometheus 已经成功加载你的规则。查看 mysql-exporter 的 Target 状态(核心验证)Grafana 官方有成熟的 redis 监控面板。进入 UI 后,点击左侧菜单栏的。在页面右上角的搜索框输入。
2026-03-18 14:42:07
312
原创 2. 部署mysql服务并监控mysql
***:覆盖连接数、QPS、InnoDB 状态、慢查询等核心指标,适配 Prometheus + mysqld_exporter。:说明 Prometheus 已成功发现并采集 mysql-exporter 的指标(监控链路完全打通);:采集失败(鼠标悬停在红色的 Down 上,会显示具体错误原因,比如端口不通、超时等);如果这些 groups 都存在,说明 Prometheus 已经成功加载你的规则。Grafana 官方有成熟的 MySQL 监控面板,推荐导入 ID 为。在页面右上角的搜索框输入。
2026-03-13 14:14:43
747
原创 2. docker部署本地模型-ollama
访问IP:3080,设置登录账号密码,如果是外部的Ollama,右上角设置—管理员设置—外部链接进行添加。验证 Ollama 容器是否正常运行。访问IP:3080,设置登录账号密码。重新加载即可,会弹出下载的模型文件。
2026-03-12 14:10:03
357
原创 1. ubuntu配置docker使用GPU资源
安装 NVIDIA Container Toolkit,参考[Installing the NVIDIA Container Toolkit](三、安装 NVIDIA Container Toolkit。五、验证docker可以使用GPU。二、安装NVIDIA驱动。四、安装docker。
2026-03-12 14:09:30
338
原创 1. 部署Prometheus Operator
定义了 9 条告警规则,覆盖 APIServer 的性能延迟错误率证书过期服务可用性四大类风险,按严重程度分为warning(警告)和critical(致命)两个级别,确保你能按优先级处理问题。
2026-03-12 14:06:52
728
原创 k8s部署redis集群
改用 Pod 的 Cluster IP 替代 DNS 名称即可解决(K8s 1.23 对 StatefulSet DNS 解析有兼容限制)。先获取所有 Redis Pod 的 Cluster IP。重新进入 Pod 执行初始化(用 IP 替代 DNS)
2025-11-13 10:55:52
1414
原创 k8s 部署MySQL主从集群(一主两从)1.0
生产环境中,密码、密钥等敏感信息不能明文写在 YAML 里(容易泄露),Secret 是 K8s 专门用于存储敏感数据的资源,会加密存储在 ETCD 中,使用时挂载到 Pod 或作为环境变量注入,更安全。主库和从库的数据需要独立持久化(避免相互覆盖),因此创建 3 个 PVC(1 主 + 2 从),每个 PVC 对应一个 NFS 动态生成的 PV,数据存储在 NFS 服务器的。主从复制的原理是:从库通过「复制用户」连接主库,读取主库的二进制日志,同步数据。从库负责读取数据,与主库配置差异主要在。
2025-11-12 09:11:18
1194
原创 k8s 部署NFS和动态供应器
自动为 PVC 创建对应的 PV,并关联 NFS 共享目录,避免手动创建 PV 的繁琐。,导致 leader 选举失败(供应器需要通过 leader 选举确保单实例运行)定义动态供应的规则(如回收策略、是否允许扩容等),关联 NFS 供应器。通过 PVC 请求存储,验证动态供应器是否自动创建对应的 PV 并绑定。直接替换完整的 ClusterRole 配置(避免手动编辑出错)解决方法:补充 RBAC 权限(添加。找到现有规则,在其中新增一段关于。(整合所有依赖资源,一次部署)编辑 NFS 配置文件。
2025-11-11 11:17:31
1392
原创 k8s 存储
apiVersion: v1 # ConfigMap 属于核心组,API 版本 v1kind: ConfigMap # 资源类型:ConfigMapmetadata:name: app-config # ConfigMap 名称(需唯一)data: # 配置数据(键值对形式)app.env: "production" # 键:app.env,值:production(环境标识)log.level: "info" # 键:log.level,值:info(日志级别)
2025-11-10 15:52:39
924
原创 k8s Service
Service 类型核心特点访问方式关键配置ClusterIP集群内固定 IP,仅内部访问Service 名称:port或无需特殊配置(默认类型)NodePort节点开放静态端口,外部可访问节点 IP:NodePortnodePort云厂商负载均衡器,公网 IP 访问映射到外部域名,无选择器Service 名称解析为外部域名Headless无固定 IP,返回所有 Pod IP直接访问 Pod IP(通过 DNS 解析)
2025-11-10 11:03:00
517
原创 k8s pod控制器
控制器核心特点练习关键操作ReplicaSet维持固定副本数手动删除 Pod 测试自愈Deployment滚动更新、版本回滚更新镜像、回滚版本DaemonSet每个节点一个 Pod查看 Pod 分布的节点固定名称、独立存储验证 Pod 名称和 PVC 对应关系Job一次性任务查看任务日志、测试失败重试CronJob定时任务观察周期性生成的 Job、暂停 / 恢复任务。
2025-11-07 14:34:00
896
原创 Centos7.9 MySQL 8.0 部署MGR高可用
本文详细介绍了在CentOS7环境下部署MySQL 8.0 Group Replication(MGR)集群的完整过程。首先配置三台服务器(master、node1、node2)的环境,包括关闭防火墙、设置主机名和hosts解析。然后安装MySQL 8.0并初始化root账户。重点阐述了各节点的my.cnf配置文件参数,包括服务器ID、GTID设置、MGR通信配置等差异点,确保一主两从的集群架构。最后提供了MySQL服务重启操作,使配置生效。整个过程涵盖了MySQL MGR集群部署的关键步骤和技术要点
2025-11-07 10:53:20
812
原创 k8s pod生命周期2.0(练习)
初始化阶段:由init容器完成启动前的准备工作运行阶段主容器运行核心业务,同时通过探针监控容器状态终止阶段:通过钩子处理关闭前的清理工作每个阶段都有特定的组件参与,下面逐个讲解并实操。:启动前准备(顺序执行)主容器:运行核心业务(并行启动)postStartpreStop:启动后 / 关闭前的钩子操作20 秒后),存活探针开始执行;若启动超时(如主容器需要 40 秒),则 30 秒后判定失败并重启。:启动前准备(顺序执行)主容器:运行核心业务(并行启动)postStart。
2025-11-05 16:28:30
809
原创 k8s部署MySQL5.7单节点
如果仍保留部署时使用的 YAML 文件(如 mysql-deploy.yaml),直接通过文件删除所有关联资源:#该命令会同时删除:# 由 Deployment 管理的 Pod(自动关联删除)
2025-11-04 17:07:02
506
原创 k8s pod生命周期
Kubernetes Pod 生命周期涉及四大核心组件:初始化容器(Init Container)负责前置准备,必须全部成功才会启动主容器(Main Container);钩子(Hook)在容器启动/终止时执行自定义操作;探针(Probe)则持续监控容器健康状态。完整生命周期分为创建、初始化、主容器启动、运行和终止五个阶段,各组件严格按顺序协同工作,确保应用有序启动、稳定运行和优雅终止。这种机制实现了 Pod 的自动化、高可用和自愈能力,是 K8s 容器编排的核心逻辑。
2025-11-04 17:06:27
1031
原创 Centos7.9 安装K8S 1master3node
所有节点编辑,添加添加网桥过滤和地址转发功能时间同步二、安装docker卸载docker安装工具和驱动包https://docs.docker.com/engine/install安装 包(提供管理 DNF 存储库的命令)并设置存储库。安装dokcer如果出现以下问题解决方案启动Docker并设置开机自启动docker换源三、初始化集群切换国内源安装kubeadm、kubelet和kubectl
2025-11-03 17:30:33
1005
原创 Centos7.9部署 Mysql 8.0 MHA高可用
原有 master 节点故障后,需要重新准备好一个新的 MySQL 节点。基于来自于master 节点的备份恢复数据后,将其配置为新的 master 的从节点即可。注意,新加入的节点如果为新增节点,其 IP 地址要配置为原来 master 节点的 IP,否则,还需要修改 mha.cnf 中相应的 ip 地址。vip配置可以采用两种方式,一种通过keepalived的方式管理虚拟ip的浮动;另外一种通过脚本方式启动虚拟ip的方式 (即不需要keepalived或者heartbeat类似的软件).
2025-11-03 17:29:45
740
原创 MySQL 实现高可用架构之 MHA
所有数据库节点(主库 61、从库 62、从库 63)都需要安装 MySQL。检查 SSH 免密连通性(确保 Manager 能免密登录所有数据库节点)检查 MHA Manager 运行状态(Manager 节点 60 执行)重新启动 MHA Manager(Manager 节点 60 执行)配置 MySQL root 用户远程登录权限(所有节点)用户允许 Manager 节点登录(所有数据库节点执行)将公钥分发到所有节点(包括自身、主库、从库)记录主库 binlog 位置(从库同步需要)
2025-10-30 17:20:49
926
原创 ubuntu安装Mysql 8
MySQL 8.0 引入了新的权限管理机制,将「创建用户」和「授权」拆分为两个独立操作,目的是增强安全性。旧版本(5.7 及以下)允许在。发现root用户的访问权限是localhost,需要修改host为%,输入命令。编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件。中同时设置密码,但新版本已不支持,因此需要分开执行。修改MySQL配置文件。2.更改root密码。
2025-10-30 17:19:39
237
原创 mysql主从复制
MASTER_LOG_FILE = 'mysql-bin.000001', -- 主库binlog文件名。MASTER_HOST = '10.132.47.61', -- 主库IP。# 可选:启用中继日志(从库暂存主库binlog的日志,若仅做备份可不用,但建议启用):从库暂存主库 binlog 的日志文件,从库通过回放中继日志实现数据同步。-- 登录主库的 MySQL 命令行(mysql -u root -p)# 主库的唯一标识(1-2^32-1 之间的整数,从库需不同)
2025-10-30 17:16:03
718
原创 MySQL备份
echo -e " \n ----------------> 删除过期文件 <---------------------------" >> /root/backupDB/log/${dateBackup}.log。echo -e " \n ----------------> 删除过期文件 <---------------------------" >> ${dir}/error.log。echo "创建文件夹 ${dir} 失败,文件夹已存在" >> ${dir}/error.log。
2025-10-30 17:15:06
803
原创 mysql基础命令
schema_name 字段存储的就是数据库名称,这种方式会返回和 SHOW DATABASES 基本相同的结果 ,不过 INFORMATION_SCHEMA.SCHEMATA 表中还包含了其他关于数据库的元数据信息,例如数据库的创建时间、字符集等,如果有需要也可以一并查询。对查询结果排序 使用ORDER BY子句可以对查询结果进行排序,默认是升序(ASC),也可以指定降序(DESC)。这些只是SELECT语句的一些基本用法,它还有很多高级特性,如连接查询、子查询、聚合函数等,可以满足更复杂的查询需求。
2025-10-30 17:14:09
419
原创 docker部署Prometheus + Grafana搭建监控平台
1.环境准备拉取Prometheus镜像拉取Grafana镜像拉取Node_exporter镜像。
2025-08-29 17:39:31
1069
原创 docker安装夜莺监控
我使用 docker compose bridge 部署的,时序库是 VictoriaMetrics,那么数据源 URL 就是。中自动启动了 categraf 采集数据,配置完了数据源就可以立马去查看数据。将其中的内容编辑成自己实际想要配置的内容即可。点击 集成中心 ,点击 数据源 ,点击 新增。选择 Prometheus Like。进入docke安装的配置文件中。默认密码:root.2020。
2025-08-29 17:34:54
566
原创 docker部署ELFK并配置收集nginx日志
ELK主要由ElasticSearch、Logstash和Kibana三个开源工具组成,还有其他专门由于收集数据的轻量型数据采集器Beats。Elasticsearch :分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github 等都基于它来构建自己的搜索引擎。
2025-08-29 17:18:42
586
空空如也
wsl安装多个子系统ip端口共享问题
2025-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
5