搜索结果: "tar"
共找到 49 个页面
K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
标题匹配title: K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
| **启动探针** (Startup) | 保护慢启动应用不被误杀 | kubelet 重启容器 | SpringBoot、大数据组件 |
startupProbe:
startupProbe:
startupProbe:
MySQL 性能调优 — 慢查询 / 锁分析 / 死锁排查 / 索引失效 / 深度分页 / 缓冲池 / 配置模板
SELECT EVENT_NAME, COUNT_STAR, SUM_TIMER_WAIT/1000000000 AS ms
SELECT start_time, query_time, lock_time, rows_sent, rows_examined,
ORDER BY start_time DESC LIMIT 10;
t.trx_started, t.trx_rows_locked
b.trx_started AS blocking_trx_started
Docker 镜像优化完全指南:瘦身、构建加速与安全加固
COPY --from=builder --chown=app:app /build/target/*.jar app.jar
HEALTHCHECK --interval=30s --timeout=5s --start-period=60s --retries=3 \
target/
> 内网搭建软件包仓库可大幅提升构建速度。将构建依赖(如源码包 tar.gz)存放到内网地址,Dockerfile 中指向内网源下载,避免每次构建从外网拉取。
| ADD | 复制 + 自动解压 tar + 支持 URL 下载 | ❌ 除非需要自动解压 |
运维工程师面试 50 题 — 经典 Linux/网络/数据库基础全覆盖
systemctl restart mysqld
systemctl start nginx # 启动
systemctl restart nginx # 重启
start) systemctl start nginx ;;
systemctl start chronyd
Pod 排障 — CrashLoopBackOff / Exit Code 排查 / OOM / 探针 / 依赖服务 / ConfigMap
- raw/articles/pod-restart-troubleshooting-guide.md
① kubectl get pod -A → 看 STATUS + RESTARTS
- **健康检查:** 增大 `initialDelaySeconds`(Java/Go 建议 ≥30s);启动慢的服务务必加 **startupProbe** 避免 livenessProbe 误杀
参见 [[k8s-probes-guide]] 获取探针配置完整指南。三探针(startupProbe / livenessProbe / readinessProbe)的区别与配合:
| startupProbe | 给应用启动时间,成功前禁用另外两个探针 | failureThreshold 设大(如 30),给慢启动应用足够时间 |
Linux 压缩解压工具对比与实战指南
tags: [linux, command, compression, tar, gzip, archive, performance]
sources: [raw/articles/Linux-压缩解压谁最强-tar-gzip-zip-命令全方位对比-实战教程-看完告别踩坑.md]
Linux 运维中,压缩解压是高频操作——日志归档、备份传输、软件部署都离不开。本文系统对比 tar / gzip / zip / bzip2 / xz 五大工具,覆盖基础概念、命令速查、性能对比和实战场景。
- **归档(Archive)**:将多个文件打包为单个文件,不压缩。tar 是最典型的归档工具,`.tar` 文件大小 ≈ 原始文件总和。
- **归档+压缩**:先归档再压缩(如 `.tar.gz`),既能处理多文件又能减小体积——这是运维最常用的方式。
Linux 运维工程师 30 个高频命令速查手册
### 29. tar — 打包压缩
tar -czf archive.tar.gz dir/ # 压缩(gzip)
tar -xzf archive.tar.gz # 解压
tar -czf - dir/ | ssh host "tar -xzf - -C /dst/" # 远程传输 + 解压
systemctl start/stop/restart svc # 启停
服务器安全加固清单 — 新机器上线前必做的 20 件事
sudo systemctl restart sshd
sudo systemctl restart sshd
sudo systemctl restart sshd
sudo systemctl mask ctrl-alt-del.target
sudo systemctl mask ctrl-alt-del.target
SSH 暴力破解防御指南 — 公钥认证 / fail2ban / 2FA / 入侵检测 / 连接限制 / 蜜罐
sudo systemctl restart sshd
systemctl restart sshd
MaxStartups 3:30:10
sudo systemctl restart sshd
- `MaxStartups` — 并发未认证连接的最大数量(start:rate:full 格式,超过 start 后按 rate 概率拒绝,达到 full 全部拒绝)
Keepalived+Nginx 高可用实战 — 3 个隐藏坑位与生产级防护方案
systemctl restart nginx
logger "Nginx restart failed, triggering failover"
safe_restart_nginx() {
echo "Step 4: Restarting nginx on current node..."
safe_restart_nginx || { echo "Failed to restart nginx!"; exit 1; }
Wiki Log
> When this file exceeds 500 entries, rotate: rename to log-YYYY.md, start fresh.
- Created raw: raw/articles/pod-restart-troubleshooting-guide.md
- 说明:Liveness Probe 过早返回成功 → CrashLoopBackOff 死亡循环 → 37 分钟业务瘫痪,四大教训(幂等/StartupProbe/initialDelaySeconds/健康检查≠端口可达)
- Created raw: raw/articles/github近225万star-3个超实用的github开源项目-每一个都是绝绝.md
| 2026-05-25 18:04 | create | linux-compression-tools-comparison | tags: linux,command,compression,tar,gzip,archive,performance | source: 运维派 2025-09-01 | 5 cross-refs updated |
MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控
START SLAVE;
START SLAVE;
STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
START SLAVE;
Redis 备份恢复实战 — 备份脚本 / 恢复流程 / 容灾方案
systemctl start redis
tar czf /tmp/redis_backup_${DATE}.tar.gz ${SOURCE_DIR}
rsync -avz --bwlimit=5000 /tmp/redis_backup_${DATE}.tar.gz \
aws s3 cp /tmp/redis_${DATE}.tar.gz s3://my-redis-backups/
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
**注意:** 修改 `daemon.json` 需要 `systemctl restart docker` 才能生效,会影响所有容器。
systemctl daemon-reload && systemctl restart docker
### 坑十二:忘记 --restart 策略
docker run -d --restart=unless-stopped my-app:latest
K8s 服务访问排查 — 从 Pod、Service 到 Ingress 十步工作流
- targetPort 写成了 named port,但容器没有定义该 named port
- targetPort 使用了数字端口,但与容器实际监听端口不一致
--restart=Never -it --rm -- sh
> Connection refused → 容器内端口没监听或 targetPort 配置错误。
Node 排障 — NotReady 九步排查 / Kubelet / 容器运行时 / 资源压力 / 证书 / 预防
# Active: failed (Result: start-limit-hit) → 启动失败,立刻查看日志
sudo systemctl restart kubelet
sudo systemctl start kubelet
**修复:** 修改 `/etc/containerd/config.toml` → `sudo systemctl restart containerd` → `sudo systemctl restart kubelet`
Wiki Index
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
- [[k8s-probes-guide]] — K8s 探针机制:Liveness / Readiness / Startup 配置指南 + 百万级故障复盘
- [[linux-compression-tools-comparison]] — Linux 压缩解压工具对比与实战指南(tar/gzip/zip/bzip2/xz 五大工具对比 + 决策流程 + 脚本模板)
Wiki Schema
- Every wiki page starts with YAML frontmatter (see below)
- tar: tar 归档工具
Jenkins 多 Master 架构部署方案 — K8S + Gateway API
tar czf - /var/jenkins_home | \
ssh backup-server "cat > /backups/jenkins/jenkins-team-a-$(date +%Y%m%d).tar.gz"
K8s 生产环境 10 大故障复盘 — 集群级灾难到应用级问题
**修复:** 不挂载单个文件(不用 subPath),挂载整个目录 → ConfigMap 更新后会自动同步(约 60-90 秒),或配合 `kubectl rollout restart` 主动重启。
| ConfigMap | 避免 subPath、或配合 rollout restart |
Linux 服务器 CPU 飙高排查 — 完整方法论 + 应急响应实战
ps -eo pid,ppid,lstart,etime,pcpu,pmem,cmd --sort=-pcpu | head -20
| 单进程 CPU 打满 | kill 或 restart | `kill -15
NFS 故障排查 SOP — 7 步法 / 6 类故障 / 实战案例
systemctl status nfs-client.target # RHEL/CentOS 7+
| 自动化恢复 | 配置 systemd Restart=on-failure;配合 Zabbix/Prometheus 告警自动拉起 |
Nginx 502/504/Connection Reset 深度排查指南
time_starttransfer=%{time_starttransfer}s\n\
`time_starttransfer` 是 key——从开始到收到第一个字节的耗时。如果 >> proxy_read_timeout,就是根因。
亚马逊新手广告架构完整方案 — 从自动到手动三层框架
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊广告新手体系 — Day 92-101 系列完整指南(从零搭建到体系闭环)
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊运营完全指南 — 广告投放 + 推新流程 + 定价体系
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
亚马逊新品激进广告架构 — 预算充足时的全流量入口打法
### 2.3 商品投放(ASIN Targeting)
亚马逊竞价策略完全指南 — 三种策略怎么选 + 出价怎么定
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
Amazon SB 品牌推广广告实战指南 — 竞品定向/旗舰店漏斗/格式选择
- [[amazon-ad-beginners-quickstart]] — 亚马逊广告新手快速入门 — 保姆级教程/SP 自动手动/预算方案 $30 天/5 大避坑/问题诊断表
Jenkins + Ansible 集成实战 — CI/CD 配置管理流水线
choice(name: 'TAGS', choices: ['all', 'deploy', 'config', 'restart'], description: '执行标签')
服务器网络排障方法论 — 分层定位七步法
systemctl restart network
运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
systemctl restart "$svc"
Wi-Fi 6/7 路由器五个性能开关 — TxBeamforming / OFDMA / MU-MIMO / MRU / TWT 全解析
### 5. TWT(Target Wake Time,目标唤醒时间)
容器网络排障 6 层模型 — K8s/Docker/containerd 统一排查体系
| Service 不通但 Pod IP 直连可通 | `kubectl get svc,ep` 看 ENDPOINTS | Selector/TargetPort 不匹配 / kube-proxy 异常 |
数据库上 K8s 架构选型 — 收益与风险权衡
- [[k8s-probes-guide]] — 数据库健康检查探针配置(Liveness/Readiness/Startup)
K8s 架构与核心概念深度解析 — 面试通关秘籍(一)
- 健康检查:Liveness Probe(重启)/ Readiness Probe(流量)/ Startup Probe(慢启动)
Kubernetes CoreDNS 自定义域名解析 — 五种场景从原理到生产实操
| **生效** | `kubectl rollout restart -n kube-system deployment/coredns` |
Service 与网络排障 — Endpoints / DNS / kube-proxy / CNI / NetworkPolicy / Ingress
- CoreDNS Pod 异常:重启 `kubectl rollout restart deployment/coredns -n kube-system`
Linux SSH 防暴力破解脚本 — anti_brute_force.sh 实战部署指南
systemctl start anti-brute-force
DNS 故障排查实战指南 — 从本地解析到权威 DNS 全链路
systemctl restart dnsmasq
Linux 磁盘空间排查 — 8 个命令 / 四种场景 / 生产清理流程
systemctl restart
Linux 目录结构完全指南 — FHS 标准与运维实战
`ls`, `cp`, `mv`, `rm`, `cat`, `chmod`, `chown`, `grep`, `find`, `tar`, `gzip`, `awk`, `sed`, `sort`
Linux 硬件信息查询与软件管理命令速查 — CPU/内存/磁盘/网络/主板全覆盖
| `systemctl restart nginx` | 管理系统服务 |
Linux Load Average 完全解读 — 内核原理 / 排查方法论 / 容器环境实战
@usecs = hist((nsecs - args->io_start_time_ns) / 1000); }'
Linux Load 高但 CPU 低的排查思路 — 系统化诊断流程
systemctl restart
服务器负载过高排查 — 案例实战 / Netflix 60 秒法 / 常见根因
② 先采集数据再操作 — kill/rm/restart 前保存关键指标
SSH 连接调试完全指南 — ssh -vvv 输出解读 + 服务端日志联查 + 典型问题排查
systemctl restart sshd
Nginx 典型配置错误复盘 — 20+ 个踩坑点详解
# 4. reload 而非 restart(不停机)
Nginx 上线前检查清单 — 7 项必查配置
**不要 restart 替代 reload。** 回滚命令提前写在发布工单里。