搜索结果: "tar"

共找到 67 个页面

K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘

标题匹配

title: K8s 探针机制 — Liveness / Readiness / Startup 配置指南 + 百万级故障复盘

| **启动探针** (Startup) | 保护慢启动应用不被误杀 | kubelet 重启容器 | SpringBoot、大数据组件 |

startupProbe:

startupProbe:

startupProbe:

MySQL 备份方案对比与选型 — 从工具原理到生产落地的工程手册

| `--single-transaction` | `START TRANSACTION WITH CONSISTENT SNAPSHOT`,不阻塞 DML | **InnoDB 库必加** |

echo "[$(date +%F %T)] start full backup"

--target-dir=/backup/xb/$(date +%Y%m%d)_full \

--target-dir=/backup/xb/inc_$(date +%Y%m%d) \

xtrabackup --prepare --target-dir=/backup/xb/full_20260608

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 # 启停

Linux 大文件传输方案选型指南 — 五大方案深度对比

| **nc + tar** | ❌ | ❌ | ❌ | ❌ | **110-115 MB/s** 线速 | 内网裸传、磁盘镜像、速度优先 |

| **tar + split** | 取决于传输工具 | 分块级别 | ❌ | ✅ 并行 | 80-100 MB/s | >100GB 超大文件、网络不稳 |

## 方案三:nc + tar(内网裸传,速度最快)

不经 SSH 加密,直接裸 TCP 传输,在内网可信环境速度接近线速。本质是"管道 + 网络"——和 tar / dd 等流式工具组合使用。

nc -l 9999 | tar xzf - -C /local/path/

Linux 高频运维命令全梳理 — 生产级命令参考手册

| 文件 | `find`, `locate`, `stat`, `file`, `tree`, `ls`, `chmod`, `chown`, `ln`, `rsync`, `scp`, `tar`, `zip` |

systemctl start|stop|restart|reload|status nginx

### tar — 打包压缩

tar -czvf archive.tar.gz /data # gzip 压缩

tar -cjvf archive.tar.bz2 /data # bzip2 压缩(压缩比更高)

Linux rm -rf 误删文件恢复实战指南 — 从事故复盘到数据恢复的完整手册

target="$OUT_DIR/$(basename $name).pid${pid}"

cp "/proc/$pid/fd/$fd_num" "$target" 2>/dev/null && \

echo "Recovered: $target"

- ❌ `systemctl restart` 相关服务

log "REAL-CLEAN: starting"

scp 与 rsync:服务器文件传输工具用法与优劣解析

scp -l 4000 /largefile.tar.gz [email protected]:/remote/path/

压缩可以减少传输数据量,对文本文件效果明显,对已压缩文件(.tar.gz、.zip)效果有限:

scp -C /path/to/largefile.tar.gz [email protected]:/remote/path/

rsync -avP /largefile.tar.gz user@host:/dest/

| 大量小文件 | **rsync** | 先 tar 打包再同步,避免逐个文件握手开销 |

服务器安全加固清单 — 新机器上线前必做的 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`

Linux kill 命令高阶实战指南

systemctl restart nginx

systemctl restart nginx

替代 `systemctl restart`,避免连接断开。最常用于 nginx、redis、tomcat。

热重载后 master 的 PID 不变,但 worker 进程会交替变化。对比 `systemctl restart nginx`:restart 会短暂断开连接,`kill -1` 实现无损更新。

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 五大工具对比 + 决策流程 + 脚本模板)

- [[linux-file-transfer-guide]] — Linux 大文件传输方案选型:五大方案(rsync/scp/nc+tar/split/aria2)对比、性能基准、决策树、最佳实践

MySQL / Redis 常见故障排查速查清单

**现象**:`Deadlock found when trying to get lock; try restarting transaction`

SELECT trx_id, trx_state, trx_started, trx_mysql_thread_id, trx_query

FROM information_schema.innodb_trx ORDER BY trx_started ASC;

容器运维核心命令参考手册:Docker + K8s 全场景速查

| 查看重启次数 | `docker inspect -f '{{.RestartCount}}' <容器名>` |

kubectl rollout restart deployment/coredns -n kube-system

startupProbe: # 启动探针(1.20+)——给慢启动应用更多时间

K8s Java DirectMemory OOM 诊断 — 堆内存充足但 OOMKilled 的根因与复现

}).start();

return "Direct memory bomb started.";

COPY target/*.jar app.jar

内核日志持久化指南 — 从 rsyslog 到 journalctl 配置详解

systemctl restart rsyslog

systemctl restart rsyslog

systemctl restart systemd-journald

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 DNS 故障排查实战:iptables 封禁 53 端口引发的 DNS 雪崩

systemctl restart systemd-resolved

kubectl rollout restart deployment coredns -n kube-system

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 ` / `systemctl restart ` |

Linux 服务器入侵应急响应完整清单与实战指南

systemctl restart sshd

systemctl start fail2ban

Linux 服务器挖矿病毒排查与清除实战指南

systemctl restart sshd

systemctl restart sshd

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,就是根因。

Nginx 报错排查方法论 — 8 步决策树

echo "worker pid=$pid start_time=$(ps -o lstart= -p $pid)"

systemctl daemon-reload && systemctl restart nginx

亚马逊新手广告架构完整方案 — 从自动到手动三层框架

- [[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` |

Kubernetes kube-proxy 模式选型与切换:iptables vs IPVS

- [ ] 测试访问正常:`kubectl run -it --rm debug --image=busybox --restart=Never -- sh`,手工 `wget -qO- http://your-service:80/health`

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

awk 与 sed 批量文本处理实战指南 — 从日志分析到配置管理

| [[linux-compression-tools-comparison]] | 压缩工具对比(tar/gzip) |

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

Linux 进程状态诊断 — 从 R/S/D/T 态看穿系统瓶颈

tar -czf dump.tar.gz /data/redis/ # 做快照

服务器负载过高排查 — 案例实战 / Netflix 60 秒法 / 常见根因

② 先采集数据再操作 — kill/rm/restart 前保存关键指标

服务器性能五维排查 — CPU/内存/磁盘/网络/文件系统深度解析

| [[linux-file-transfer-guide]] | Linux 大文件传输方案选型:五大方案(rsync/scp/nc+tar/split/aria2) |

SSH 连接调试完全指南 — ssh -vvv 输出解读 + 服务端日志联查 + 典型问题排查

systemctl restart sshd

Nginx 典型配置错误复盘 — 20+ 个踩坑点详解

# 4. reload 而非 restart(不停机)

Nginx 上线前检查清单 — 7 项必查配置

**不要 restart 替代 reload。** 回滚命令提前写在发布工单里。