“2025年11月”存档文章有25

OpenStack Swift 使用 logrotate 自动分割日志

系统中默认安装了 logrotate,你可以为 Swift 添加一个配置文件,自动每天轮转一次日志。1️⃣ 新建配置文件 创建文件 /etc/logrotate.d/swift:sudo nano /etc/logrotate.d/swift 内容如下:/var/log/swift/*.log { daily # 每天轮转一次 rot...

OpenStack Swift 单节点构造文件添加磁盘

Swift 的 ring 文件(account/container/object.builder)里注册的设备名称(例如 /d1)必须和你挂载点下的目录名一致。🧠 背景说明 在 Swift 中:swift-ring-builder object.builder add r1z1-127.0.0.1:6200/{device_name} weight 这里的 {device_name} 对应的...

OpenStack Swift 单节点部署

OpenStack Swift 安装时最常见的“存储节点准备”问题。因为 Swift 需要有独立的磁盘或目录来存放对象数据(object/account/container 数据),而你现在的 VPS 只有一块系统盘 /dev/sda1。我们可以用两种方式解决这个问题:✅ 一、【推荐方案】使用一个目录模拟磁盘(开发/测试环境) 如果只是测试或单节点部署(SAIO / All-in-One),可以...

查看所有 docker 容器占用内存

要查看 所有 Docker 容器的内存占用情况,可以使用以下几种方法:🧩 一、使用 docker stats 最常用、最直观的命令:docker stats示例输出:CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS ...

Ubuntu 24.04 服务器 CPU 占用 100% 故障排查与修复流程

当服务器出现 CPU 占用 100% 的情况时,可按以下步骤快速定位并处理。✅ 一、快速定位高 CPU 占用进程 1️⃣ 使用 toptop 进入后: 默认按 CPU 占用率 排序 关注 %CPU 一列 按 P 可重新按 CPU 占用排序 按 q 退出 重点关注: PID(进程号)、USER(用户)、%CPU、COMMAND(命令名)✅ ...

Ubuntu 24.04 CPU 占用 100% 的诊断与解决方法

在 Ubuntu 24.04 中,当服务器 CPU 占用 100% 时,可以用以下几种方法快速找出“哪个程序”在占用 CPU:✅ 一、快速查看占用最高的进程1️⃣ 使用 toptop进入交互界面后: 默认按 CPU 占用率 排序; 查看 %CPU 一列; 按 P 可手动按 CPU 占用排序; 按 q 退出。 重点关注 PID(进程号...

Dockerfile 构建系统与 GitHub

我通过 Dockerfile 构建系统,同时使用了 GitHub,在部署的时候应该怎么部署?两者是否冲突? 答案是: ✅ 不会冲突,但你需要明确两者在部署流程中的角色分工。 我们来分清楚:🧩 一、GitHub 与 Docker 的定位不同 工具 主要职责 在部署中的作用 GitHub 源代码托管、版本控制、CI/CD 自动化 代码管理、自动构建、触发部署...

docker run -d 这里的 -d 参数具体作用?

在 docker run 命令中,参数 -d 的作用是让容器以后台(守护进程)模式运行。也就是说: 如果不加 -d,容器会在前台运行,并且日志直接输出到你的终端。你按下 Ctrl + C,容器就会停止。 加上 -d 后,容器会在后台运行,你的终端会立即返回,只输出一个容器 ID(说明容器已经启动了)。 ✅ 举例说明:docker run nginx➡️ 这个命令启动一个 ng...