linux tr命令对字符串转换
Posted on
Edited on
aliyun配额中心(限制额度)
Posted on
Edited on
Linux日志管理和日志级别
Posted on
在 Linux 系统里,日志主要通过 syslog(或新一代 rsyslog/journald)来统一管理。不同的系统组件、服务和应用程序会把日志写到 syslog,再由 syslogd 按照规则分发到不同文件或远程主机。
一、常见日志存放路径
- 系统日志:
/var/log/messages或/var/log/syslog - 认证/安全日志:
/var/log/secure或/var/log/auth.log - 内核日志:
/var/log/kern.log - 邮件日志:
/var/log/maillog - 计划任务日志:
/var/log/cron - 应用日志:常见如 Nginx
/var/log/nginx/, MySQL/var/log/mysql/
nginx基于路径统一匹配(/api/riot/ /api/steam/)
Posted on
Edited on
Kubernetes Ingress支持跨域 (CORS)配置
Posted on
Edited on
MongoDB容器化服务持续高CPU分析解决
Posted on
Edited on
一、先确认症状和根因
CPU 飙高的类型
- 持续 100%:可能是查询/写入本身负载太大,或索引缺失。
- 周期性尖刺:可能是 GC(WiredTiger 内存回收)、后台任务(如 TTL 索引清理、compact)。
- 容器内核态 CPU 高:可能是 IO wait、锁竞争、cgroup 限制导致频繁调度。
工具检查
mongostat、mongotop看热点集合、操作类型。db.currentOp()查看长时间运行的查询。explain("executionStats")分析慢查询。- 容器宿主机层面:
docker stats、htop -p <pid>、perf top。
二、查询与索引优化(最关键)
pod readinessProbe未就绪503分析过程
Posted on
Edited on
systemd单元文件里的WorkingDirectory ExecStart解释
Posted on
Edited on
ssh -L本地端口转发远端
Posted on
VS Code Remote远程部署插件
Posted on
docker-compose up -d --build命令解释
Posted on
基于Dockerfile/docker-compose.yml构建启动服务
1 | docker-compose up -d --build |
参数说明
--build
在启动容器前,强制重新构建docker-compose.yml中定义的镜像(相当于执行了docker-compose build)。- 没加
--build的话,如果镜像已经存在,它不会重新构建。 - 加了之后,可以保证最新的 Dockerfile 变更被应用。
- 没加
up
根据docker-compose.yml启动服务:- 如果容器不存在,会新建容器并运行。
- 如果容器已存在但没运行,会直接启动它。
-d(detached mode)
后台运行,不会把日志打印到前台。- 如果不加
-d,会把容器的日志输出到当前终端,适合调试。
- 如果不加
