- 博客(66)
- 收藏
- 关注
原创 Kubernetes自动生成pvc和pv
本文介绍了在Kubernetes集群中使用nfs-subdir-external-provisioner实现NFS存储动态分配的方案。主要内容包括:部署前提条件(NFS服务器、Kubernetes集群和镜像仓库要求)、扩容流程说明(从用户操作到应用生效的完整流程),以及详细的部署步骤(创建Namespace、修改和部署rbac.yaml、class.yaml和deployment.yaml配置文件)。重点讲解了StorageClass的关键参数配置,如provisioner名称、扩容开关allowVolum
2026-08-04 14:09:35
344
原创 k8s csi-driver-nfs 动态扩容
本文介绍了在Kubernetes集群(版本≥1.18)中部署NFS CSI驱动(csi-driver-nfs v4.11.0)的步骤。主要内容包括:克隆官方仓库、下载所需镜像(包括csi-provisioner、csi-resizer等组件)、将镜像推送到内网Harbor仓库(172.16.4.177:8090),并修改相关YAML文件中的镜像地址。部署需要预先准备好NFS服务(共享目录为/nfs_share/k8s/nfs-csi,服务器地址172.16.4.60)。该驱动可为Kubernetes提供持久
2026-08-04 14:09:06
519
原创 k8s部署mysql主从集群
本文介绍了在Kubernetes集群中部署MySQL一主二从架构的详细步骤。主要内容包括: 环境准备:使用5台CentOS7.8服务器,部署Kubernetes 1.23.17和MySQL 5.7.44 关键组件部署: 先部署NFS CSI存储插件 创建mysql命名空间和ConfigMap(包含主从节点不同配置) 通过Secret设置MySQL root密码 服务部署: 创建Headless Service和读服务 使用StatefulSet部署3个MySQL实例 特殊配置: 使用initContaine
2026-08-04 14:08:25
410
原创 k8s pods 同步宿主机时间
摘要:通过修改MySQL StatefulSet配置实现宿主机与Pod时间同步。关键配置包括:1) 在容器环境变量(env)中设置TZ="Asia/Shanghai";2) 添加host-timezone卷挂载(volumeMounts),将/etc/localtime映射到容器内;3) 在volumes中定义hostPath类型的host-timezone卷,指向宿主机时区文件。这种配置确保容器使用与宿主机相同的时区设置,保持时间一致性。
2026-08-03 10:05:37
60
原创 k8s部署nginx集群
本文介绍了在Kubernetes 1.23.17集群上部署高可用Nginx服务的完整方案。通过StatefulSet管理3个Nginx 1.20.1实例,配合ConfigMap配置、PVC持久化存储(NFS CSI)和NodePort Service(30080端口)实现服务暴露。关键配置包括: 使用ConfigMap定义Nginx配置文件,设置日志路径和反向代理规则 通过10Gi大小的PVC持久化存储HTML内容 StatefulSet配置日志重定向至标准输出 包含时区设置和安全上下文等生产级配置 该方案
2026-08-03 10:05:10
406
原创 failed to get imageFs info: non-existent label “docker-images
Kubernetes镜像垃圾回收失败问题解决方案 摘要:Kubelet执行镜像垃圾回收(GC)时出现"ImageGCFailed"错误,原因是无法通过"docker-images"标签识别容器镜像存储路径。该问题通常由于文件系统标签缺失、存储路径未显式指定或默认路径被修改导致。解决方案是修改kubelet配置文件(/var/lib/kubelet/config.yaml),明确指定imageFs路径为实际Docker/containerd存储路径(如/data/docker_storage),并设置合适的G
2026-08-03 10:04:35
187
原创 kubectl debug
本文介绍了使用kubectl debug命令调试Kubernetes Pod的方法。以minio Pod为例,当需要检索.map文件但镜像缺少find工具时,可通过创建busybox临时容器来共享目标容器的进程命名空间。具体操作包括:启动调试容器、使用find命令在/proc/1/root路径下搜索文件,最后退出自动销毁容器。示意图展示了临时容器与原容器共享进程命名空间和文件系统的关系。这种方法有效解决了容器工具缺失时的调试需求。
2026-08-03 10:03:47
227
原创 k8s部署单节点 Kafka(KRaft 模式)并启用 SASL 认证
本文介绍了在Kubernetes集群上部署单节点Kafka(KRaft模式)并启用SASL认证的完整流程。内容包括:前置条件要求、相关部署文档链接、kafka的configmap和statefulset部署配置,以及通过Python进行生产消费测试的示例代码。测试展示了如何使用confluent_kafka库实现消息的生产和消费功能,最终验证了部署的正确性。整个部署过程涵盖了存储配置、服务部署和安全认证等关键环节。
2026-08-03 10:02:52
384
原创 kubetail日志聚合
kubetail 是一个便捷的 Kubernetes 日志聚合工具,可实时追踪多 Pod 日志。支持通过标签、Pod 前缀等筛选日志,特别适合调试多副本应用。安装只需下载脚本并赋予执行权限。常用功能包括:按标签查看日志(-l)、实时跟踪(-f)、正则过滤(-c)等,例如监控指定命名空间中带特定前缀的 Pod 日志,或过滤包含关键词的日志内容。这些功能大大简化了多容器日志的查看和分析流程。
2026-08-02 15:34:29
196
原创 允许master节点部署 Pod
摘要:本文介绍了在Kubernetes中允许master节点部署Pod的两种方法。推荐方法是移除master节点的NoSchedule污点,使用kubectl taint nodes命令删除该污点并验证。另一种方法是在Pod定义中添加相应的容忍规则(tolerations),使其能够调度到master节点。两种方法均附有具体操作命令和YAML示例,可根据实际需求选择使用。该方法适用于需要在Kubernetes master节点上运行工作负载的场景。
2026-08-02 15:33:50
269
原创 达梦V8数据库部署
DM8数据库安装指南 本文详细介绍了达梦数据库DM8在Linux系统上的安装步骤,包括:1)准备工作(上传ISO、挂载镜像、创建用户、修改系统参数);2)安装过程(运行安装程序、设置时区、选择安装类型);3)配置工作(初始化数据库实例、注册系统服务)。重点说明了初始化参数配置和服务管理命令,最后验证了数据库连接。安装完成后,可通过systemctl管理数据库服务,使用disql工具连接数据库。
2026-08-02 15:32:53
346
原创 达梦数据库备份与恢复
本文介绍了达梦数据库(DM)的备份与恢复操作流程。主要内容包括:1) 检查并启用数据库归档模式;2) 创建测试数据表并插入多种数据类型样本;3) 对比不同备份类型特性;4) 重点讲解逻辑备份与还原操作,包括全库、用户级和模式级备份方法;5) 提供详细的命令示例和参数说明,特别是针对数据异常恢复场景的处理策略。文中还包含备份前后数据完整性验证方法,帮助用户确保备份还原操作的可靠性。
2026-08-02 15:32:17
313
原创 达梦数据库命令汇总
摘要:本文提供了一套达梦数据库(DM)监控与维护SQL脚本集,包含23个常用查询命令,涵盖数据库基础信息、实例状态、表空间、数据文件、用户权限、表结构、会话监控、归档配置等核心运维场景。脚本可快速获取数据库版本、运行状态、存储使用情况、对象依赖关系等关键指标,并包含数据完整性检查、业务表筛选、数据清理等实用操作,适合DBA日常巡检和故障排查使用。
2026-08-02 15:31:30
263
原创 达梦数据库脚本备份与手动恢复数据
本文介绍了达梦数据库的备份与恢复操作方案。主要内容包括:1) 提供全库备份脚本(dm_bak.sh),支持排除指定表、压缩备份、多线程等功能,并记录详细日志;2) 讲解恢复操作的4种方式:全库恢复、指定表覆盖恢复、指定表追加恢复以及多表恢复,重点说明TABLE_EXISTS_ACTION参数的不同用法;3) 通过创建测试数据表(TEST_DATA_TYPES等)和模拟业务数据,验证备份恢复过程中目标表数据的完整性以及其他表的独立性。文中强调了TRUNCATE方式在表结构未变更时的安全性优势,并提供了完整的命
2026-07-31 14:32:18
402
原创 Codex桌面端接入国内模型
本文介绍了如何通过EchoBird工具让Codex桌面端连接国内大模型,无需OpenAI账号。步骤包括:1)下载对应系统版本的Codex;2)安装EchoBird并配置国内模型(如小米模型);3)通过EchoBird启动Codex即可使用。实测显示,当关闭国内模型连接时Codex会失效,验证了实际调用的是国内模型而非默认的ChatGPT。该方法成功绕过了OpenAI账号限制,但尝试连接不存在的GPT-5.3/5.4版本时会失败。(149字)
2026-07-31 14:31:17
352
原创 查看文件md5值的命令
本文介绍了在Windows和Linux系统下验证NVIDIA驱动安装文件MD5值的方法。在Windows中,使用certutil -hashfile 文件名 md5命令;在Linux中,使用md5sum 文件名命令。示例显示文件NVIDIA-Linux-x86_64-550.163.01.run的MD5值均为37eca4e8c9b098aa416d6040063caf8c,验证了文件完整性。两种方法都能快速获取文件的MD5哈希值,适用于文件校验场景。
2026-07-31 14:30:25
35
原创 ollama部署
本文介绍了使用Docker Compose部署Ollama本地大模型服务的完整流程。Ollama是一款支持多种开源大模型(如DeepSeek、ChatGLM等)的工具,通过详细配置docker-compose文件,实现GPU加速、并发控制等优化功能。文章包含模型下载方法、常用命令汇总、模型调用测试以及创建模型别名的技巧,并展示了如何集成Open-WebUI提供可视化界面。最后提供了显存监控、模型安全删除等实用运维建议,帮助用户高效管理和使用本地大模型服务。
2026-07-31 14:29:48
355
原创 Agnes国内版免费模型接入
Agnes AI是新加坡Sapiens AI推出的多模态大模型API平台,提供文本、图像、视频生成及多模态理解能力。国内用户可通过官网(agnes-ai.cn)注册获取API Key,支持在CC Switch和WorkBuddy等工具中快速接入。实测发现需注意模型版本差异和内容审核限制,如图像生成需使用agnes-image-2.1-flash模型,且提示词需规避敏感内容。视频生成时需注意响应格式和尺寸自动规范化。与WorkBuddy结合使用时能自动修复常见问题,整体体验流畅。平台刚进入国内,文档和接口还在
2026-07-31 14:27:58
7370
2
原创 Docker容器服务端口探测
文章摘要: 为解决Docker并发启动导致业务服务早于中间件启动的问题,提出两种解决方案:1) 修改业务服务代码增加重试机制;2) 在容器启动脚本中集成服务探测功能。方案二采用wait-for-it.sh脚本实现,通过在entrypoint.sh中添加对MySQL(3306)、Redis(6379)、Nacos(8848)等关键中间件的端口检测(120秒超时),确保依赖服务就绪后再启动业务应用。日志显示Nacos服务需69秒启动完成,验证了该方案能有效解决服务启动顺序问题。Dockerfile还配置了健康检
2026-07-30 16:38:38
235
原创 xfs文件系统损坏修复
摘要:服务器/data目录出现XFS文件系统错误,表现为无法访问并报"I/O error"。分析显示XFS元数据损坏,可能由断电或硬件故障导致。修复步骤包括卸载文件系统、使用xfs_repair工具修复LVM逻辑卷设备(/dev/mapper/vgdata-lvdata),并在遇到设备占用时通过重启解除。最终成功修复后/data目录恢复读写功能。关键点:必须修复逻辑卷而非物理磁盘,避免破坏LVM结构。(149字)
2026-07-29 17:59:16
315
原创 Syntax error: “(“ unexpected报错处理
Ubuntu系统默认使用dash解释器执行sh脚本,与bash存在语法差异,导致数组、双括号条件等语法报错。解决方法有三种:1) 直接使用./执行脚本;2) 通过dpkg-reconfigure dash命令切换解释器;3) 强制修改/bin/sh链接指向bash。修改后需确认readlink -f /bin/sh输出为/bin/bash。该问题源于Ubuntu与CentOS默认Shell环境的差异,通过调整解释器配置即可兼容bash语法。
2026-07-29 17:58:31
168
原创 将linux程序打成.run包
本文详细介绍了Linux系统中.run自解压安装包的原理与制作方法。.run包作为一种单文件分发解决方案,具有离线部署、一键安装、权限控制等优势,特别适合嵌入式设备或复杂软件的部署。文章剖析了.run文件结构和工作流程,包括自解压机制、资源定位等关键技术点,并提供了完整的制作示例。通过makeself工具将安装脚本和资源文件打包,生成的.run文件可自动执行解压和安装流程。文中还给出了打包脚本、安装脚本的代码示例,以及如何运行和提取.run包内容的实用命令,为Linux环境下的软件打包部署提供了标准化方案。
2026-07-29 17:57:46
273
原创 FileBrowser像网盘一样管理你的文件
FileBrowser 是一款极简的自托管文件管理系统,可通过浏览器实现内网/公网文件的上传、下载与管理,替代传统的 FTP 和命令行传输方案。本文介绍了如何在 Linux 系统上部署 FileBrowser,包括创建存储目录、初始化配置、设置管理员账户、配置开机启动服务等步骤。部署完成后,用户可以通过浏览器访问指定 IP 和端口(如 http://192.168.1.150:23456),使用管理员账号登录并管理文件。FileBrowser 支持多种功能,用户可在界面中自行探索,还可将语言设置为中文以方便
2026-07-29 17:56:58
207
原创 ubuntu安装nvidia驱动
本文提供了在Ubuntu系统上安装NVIDIA驱动和nvidia-docker的详细步骤。主要内容包括:1)三种NVIDIA驱动安装方法(官方仓库、标准仓库和.run文件);2)驱动验证和管理命令;3)nvidia-docker的安装配置,包括删除旧配置、添加密钥、设置仓库和修改docker配置文件;4)测试GPU在容器中的调用。这些步骤为在Ubuntu系统上配置GPU开发环境提供了完整指南,特别适合需要在Docker容器中使用GPU加速的应用场景。
2026-07-29 17:55:39
189
原创 logstash定时同步elasticsearch数据
本文介绍了使用Logstash实现Elasticsearch集群数据同步到独立节点的方案。主要内容包括:1) Logstash作为Elastic Stack的数据处理管道,负责采集、转换和输出数据;2) 环境准备,包括Elasticsearch集群(7.1.1版本)和单节点部署;3) Logstash部署步骤,包括目录创建、配置文件设置(logstash.yml、log4j2.properties、同步配置sync_to_single.conf)和容器启动;4) 数据同步测试,通过创建测试数据并验证同步结果
2026-07-22 15:47:51
406
原创 openclaw安装skills
本文介绍了ClawHub的安装和基本使用流程:1)通过npm全局安装clawhub;2)在clawhub.ai网站用GitHub账号登录并创建token;3)使用token在命令行登录;4)安装常用功能模块(skills),包括find-skill、self-improving、summarize、agent-browser-3(含风险提示)和Humanizer。整个过程包含详细的命令行操作和界面截图指引。(149字)
2026-07-21 18:24:51
47
原创 旧安卓手机部署openclaw
本文介绍了如何在安卓旧手机上搭建Linux环境并安装本地AI工具链。首先通过Termux安装Linux模拟环境,配置SSH远程连接。接着使用Atilo工具在Termux中安装Ubuntu系统,并进行基础配置。随后详细说明了Node.js 22和Git的安装步骤,重点演示了OpenClaw AI工具链的部署流程,包括配置文件修改、本地大模型连接等关键操作。文章提供了完整的命令行操作指南,帮助用户在移动设备上构建AI开发环境。
2026-07-21 18:24:08
338
原创 Diffie-Hellman Key Agreement Protocol 资源管理错误漏洞(CVE-2002-20001)
摘要:Diffie-Hellman密钥协商协议存在安全漏洞,攻击者可发送任意数字触发服务器模幂计算攻击。修复方案是通过修改sshd_config禁用所有DH算法,仅保留更安全的椭圆曲线算法(如curve25519-sha256等)。具体步骤包括:1)备份配置文件;2)设置KexAlgorithms仅包含椭圆曲线算法;3)测试并重启SSH服务。该方案可彻底消除DH漏洞风险,同时保持SSH连接的安全性。参考链接提供了漏洞的详细技术分析。
2026-07-21 18:23:27
384
原创 ubuntu安装nvidia驱动
本文提供了在Ubuntu系统上安装NVIDIA显卡驱动和nvidia-docker的完整指南。驱动安装部分介绍了三种方法:使用官方NVIDIA仓库(推荐)、标准Ubuntu仓库或.run文件安装,并包含验证和管理命令。nvidia-docker安装部分详细说明了删除旧配置、添加正确仓库、安装工具包以及配置Docker运行时的步骤,最后提供了GPU测试命令。所有步骤都配有清晰的bash命令和配置示例,适合需要在Linux环境下配置NVIDIA显卡和容器支持的用户参考。
2026-07-21 18:22:19
348
原创 SenseNova 多模态模型免费接入
本文介绍了商汤SenseNova大模型服务的接入与使用指南。全文包含SenseNova三款核心模型的特性说明(轻量多模态Agent sensenova-6.7-flash-lite、信息图生成专用模型sensenova-u1-fast和深度推理对话模型deepseek-v4-flash),详细演示了通过CC Switch工具配置API密钥和模型路由的步骤(v3.17.0版本),并展示了在VSCode中通过Claude Code插件调用SenseNova模型的过程。关键操作包括:开放平台注册、API Key获
2026-07-21 18:20:45
591
原创 Docker修改默认网桥IP地址
摘要:本文介绍了修改Docker网络配置(设置--bip=10.99.0.1/24)后服务不生效的完整解决方案。操作步骤包括:修改docker.service配置、停止容器和服务、清理网络状态文件、删除旧网桥、重启服务及验证新IP。特别注意host模式容器不受影响,关键操作是彻底清理/var/lib/docker/network目录和docker0网桥。验证命令显示预期输出应为10.99.0.1/24网段配置。(150字)
2026-07-06 14:32:43
546
原创 openclaw配置智谱GLM-4.7
本文介绍了如何配置和使用智谱AI平台的GLM-4.7大模型。首先需要在智谱平台(https://open.bigmodel.cn/)完成实名注册,首次注册赠送500万token。然后创建API Key,并在OpenClaw配置文件中进行相应设置,包括指定API接口地址、模型ID等信息。配置完成后运行OpenClaw,即可通过Web UI选择已配置的GLM-4.7模型进行测试和使用。整个过程包括注册、API创建、配置文件修改和最终测试四个主要步骤。
2026-07-05 11:30:27
559
原创 huggingface注册失败418
Hugging Face官网(https://huggingface.co/)是AI模型共享平台,若注册遇到问题可尝试手动开启代理,切换至wanwan代理节点即可成功注册。该平台提供丰富的开源模型和数据集资源。
2026-07-05 11:29:10
414
原创 huggingface下载模型
本文介绍如何从Hugging Face下载大语言模型的完整步骤:1)注册官网账号并创建Access Token;2)安装并升级huggingface_hub库;3)通过hf auth login命令登录(可选);4)设置国内镜像加速;5)使用hf download命令下载指定模型到本地目录;6)验证下载结果。教程包含详细命令行操作和截图说明,适用于需要获取开源大模型的研究开发者,最后附有参考文档链接。
2026-07-05 11:28:38
492
原创 Nvidia L20安装驱动(ubuntu 24.04)
本文介绍了在Ubuntu 24.04系统上安装NVIDIA L20显卡驱动的完整步骤:首先从NVIDIA官网下载对应驱动文件,然后通过本地仓库安装驱动包,配置GPG密钥并更新系统。安装过程中需确保gcc、dkms等依赖工具已安装,最后通过nvidia-smi命令验证驱动和CUDA信息。安装完成后需重启系统生效。适用于数据中心/服务器环境下的Tesla L系列显卡驱动部署。
2026-07-05 11:26:58
600
原创 trae接如claudecode
本文介绍了通过cc-switch和trae工具配置Claude Code插件的完整流程:1)先安装cc-switch并接入大模型;2)下载安装trae工具;3)在trae中安装Claude Code插件;4)重启后即可使用编程终端功能。文中包含详细步骤说明和界面截图,帮助用户快速完成配置并开始编程。整个流程实现了国内模型与VS Code插件的无缝对接。
2026-07-04 17:08:37
753
原创 vscode接入claudecode
本文介绍了如何通过cc-switch和VS Code的Claude Code插件实现国内AI模型的接入与使用。首先需要按照教程完成cc-switch的安装和模型配置,然后安装VS Code并添加Claude Code插件。插件安装后重启VS Code,即可在右侧工具栏看到Claude Code图标,点击即可开始使用集成的AI编程辅助功能。整个流程简单易行,为开发者提供了便捷的AI辅助编程解决方案。(150字)
2026-07-04 17:07:34
323
原创 ClaudeCode最新版本安装
本文详细介绍了在Windows 11系统下安装Claude code的多种方法。主要内容包括:1)npm安装方式已不再支持;2)PowerShell安装报错解决方案;3)推荐使用Windows原生cmd通过WinGet命令安装;4)安装cc-switch工具配置不同AI模型;5)最终启动验证。文章提供了完整的图文步骤说明、下载链接和命令行操作指南,特别指出官方已从JavaScript转向原生二进制文件安装方式的变化。
2026-07-04 17:06:24
503
原创 opencode最新版本安装使用
本文介绍了在Windows系统下安装OpenCode AI工具并接入国内模型的完整流程。首先通过命令行安装OpenCode,手动配置环境变量后验证安装成功。接着展示VSCode集成OpenCode插件的方法,以及使用CC-Switch工具配置商汤等国内模型的详细步骤(包括API Key获取、模型选择及连接测试)。最终实现通过命令行或VSCode调用自定义国内AI模型的功能。全文包含具体操作截图和关键配置参数说明,为开发者提供了一条本地化使用AI模型的实践路径。
2026-07-04 16:54:41
885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅