最新版本的jenkins安装

一:下载最新版本的Jenkins 二进制的war包。 二:把下载的war包放到指定目录下面 这里放到/data/Jenkins目录下 三:编辑启动和停止脚本 启动脚本:  #!/bin/bash JAVA=/data/midsoft/drag...

Kubernetes生产实战:Helm从入门到精通,解锁高效部署的终极姿势

一、Helm核心概念:像搭积木一样管理应用 1. 三大核心要素 Chart:应用模板(类似Docker镜像)mychart/ ├── charts/ # 子Chart依赖 ├── templates/ # 模板文件(Deployment/Se...

  • 0
  • 0
  • shitian
  • 发布于 2025-09-18 20:37
  • 阅读 ( 20 )

Linux系统日志管理入门:journalctl命令完全指南

前言 journalctl是Linux系统中用于查看和管理日志的核心工具,尤其在基于systemd的系统(如Ubuntu、CentOS、Fedora等)中,它是分析系统和服务日志的“瑞士军刀”。对于新手而言,掌握journalctl...

  • 0
  • 0
  • shitian
  • 发布于 2025-09-06 12:16
  • 阅读 ( 20 )

window下安装OpenSSH 官方教程

从 Windows Server 2025 开始,OpenSSH 现在默认安装。 还可以在服务器管理器中启用或禁用 sshd 服务。 若要使用 PowerShell 启用 SSHD,请执行以下操作: 以管理员身份打开 PowerShell,并...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-01 22:38
  • 阅读 ( 20 )

为什么你的Docker镜像比我的大一倍?这5个致命差异是关键……

我还记得,有一次一个初级开发者对比了我们为同一个 Node.js 应用构建的 Docker 镜像后,这样问我。 我们用了相同的基础镜像、相同的依赖、相同的应用。但我的构建结果更轻、更快、也更容易...

  • 0
  • 0
  • shitian
  • 发布于 2025-09-22 10:23
  • 阅读 ( 19 )

服务器挖矿病毒run脚本分析,样本见附件

岍美一台测试服务器CPU使用率达到了700%多,见截图: 都没有怀疑,肯定是挖矿病毒搞的鬼, 问题排查 首先通过 top 命令查看 cpu 占用率高的进程,得到该进程的 pid查看该进程是由哪个文件...

  • 0
  • 0
  • shitian
  • 发布于 2025-09-04 12:04
  • 阅读 ( 18 )

walminer和pdu:太牛了,拯救PostgreSQL数据的工具来了

阅读本文可以了解关于PostgreSQL灾难级数据恢复的两个工具(walminer和pdu),它能帮助你在无备份、数据库又损坏无法启动的极端情况下恢复出数据。 01模拟测试环境 -- 创建数据库postgres=# c...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-29 17:39
  • 阅读 ( 18 )

排查不存在的 (文件)start.sh 脚本自动重启问题

你遇到的情况是一个指向不存在路径(/usr/local/bin/start.sh)的进程在自动重启,这很可能是恶意程序或配置错误。以下是详细的排查步骤: 1. 首先验证脚本真实路径 虽然路径显示为 /usr/local/...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-13 19:21
  • 阅读 ( 18 )

nginx日志请求中request_body 为空分析

一、为什么 $request_body 始终是空的(核心原因) 1️⃣ $request_body 并不是“自动可用变量” 在 Nginx 中: 请求头:在 rewrite / access 阶段就已解析 请求体(body): 只有在“模块明...

  • 0
  • 0
  • shitian
  • 发布于 2026-01-14 12:19
  • 阅读 ( 17 )

SSH 的本地隧道和远程隧道的详细解释

我当前需求是: 1,我外网正式环境的mysql 3306端口不能被外部访问 2,我本地写的一个python脚本需要连接正式环境的mysql来导数据 3,我可以通过ssh连接远程mysql所在的服务器 所以的方案是...

  • 0
  • 0
  • shitian
  • 发布于 2025-12-17 11:50
  • 阅读 ( 17 )

Nginx高并发场景下的性能调优与架构设计:从入门到实战的完整指南

                                                 Nginx高并发场景下的性能调优与架构设计:从入门到实战的完整指南 引言:为什么你需要掌握Nginx性能调优?在一次双十一大促中,我们的电商...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-29 19:20
  • 阅读 ( 17 )

把HbuilderX项目改造成npm的项目

吉祥的小程序是uniapp,通过一个项目可以多端发布,但是这个项目创建的时候是通过HbuilderX来图形化开发的,HbuilderX目录结构比较特殊,npm没有办法识别原生的HbuilderX项目(比如HbuilderX项...

  • 0
  • 0
  • shitian
  • 发布于 2026-02-02 10:35
  • 阅读 ( 16 )

RabbitMQ的环境变量介绍

RabbitMQ 的环境变量都是以 RABBITMQ_ 作为前缀,设置方式有如下两种:Shell 环境中设置在 Shell 中设置,不需要 RABBITMQ_ 这个前缀;而且 优先级 shell 最高,也就是说,当 shell 和 rabbitmq...

  • 0
  • 0
  • shitian
  • 发布于 2025-12-18 17:23
  • 阅读 ( 16 )

gitee上的仓库-我的可执行权限脚每次在windows pull都会自动更改权限导致windows下每次这个文件都会被修改

我的一个脚本文件放在gitee仓库中管理,脚本权限是可执行的,但在windows下每次pull下更新就会导致这个脚本文件权限被修改,每次git status可以看到这个文件被修改了,导致git checkout 切换分...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-19 11:46
  • 阅读 ( 16 )

RabbitMQ的配置文件介绍

默认配置文件的位置和操作系统、RabbitMQ 版本有关,通过启动日志查看配置文件路径是最有效的方式。 默认的服务日志在:$RABBITMQ_HOME/var/log/rabbitmq 下 [root@study rabbitmq]# cat rabb...

  • 0
  • 0
  • shitian
  • 发布于 2025-12-18 17:25
  • 阅读 ( 15 )

Git submodule:管理项目依赖仓库的使用教程与常见问题

在软件开发中,项目经常需要依赖外部代码库或子项目。Git submodule 提供了一种优雅的方式来管理这些依赖,确保代码的模块化和可维护性。本文将详细介绍 Git submodule 的使用方法,并解答常见...

  • 0
  • 0
  • 石天
  • 发布于 2025-11-21 19:28
  • 阅读 ( 15 )

walminer和pdu:太牛了,拯救PostgreSQL数据的工具来了

阅读本文可以了解关于PostgreSQL灾难级数据恢复的两个工具(walminer和pdu),它能帮助你在无备份、数据库又损坏无法启动的极端情况下恢复出数据。 01模拟测试环境 1. 创建测试数据 -- 创建...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-29 17:34
  • 阅读 ( 15 )

Nginx高并发优化实战:从10万到百万QPS的性能调优之路

 前言:为什么选择Nginx? 在微服务架构盛行的今天,Nginx作为反向代理和负载均衡器的地位依然不可撼动。但是,默认配置的Nginx在面对高并发场景时往往力不从心。通过系统化的优化,我们可以让...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-07 18:04
  • 阅读 ( 15 )

lsof(list open files)是一个查看进程打开的文件的工具。

在 linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-05 19:28
  • 阅读 ( 15 )

MySQL8.4 InnoDB Cluster高可用集群使用指南

简介 高可用方案 Orchestrator: 可视化 Web 界面管理 MySQL 拓扑结构,并且兼容多种复制架构(异步、半同步、GTID),提供自动和手动的故障转移。但是8.0.21后 MySQL 更新了主从复制相关命令...