GaGa's Blog

One GaGa, One World !

Docker 的自动网络划分,本质由 default-address-pools 控制,而不是 bip / fixed-cidr

真正决定「自动创建 bridge 网络时每个网络有多大」的,只有两个参数:

  • base:地址池的母网段
  • size每个自动分配网络的前缀长度(CIDR 掩码长度)

Read more »

在 systemd 体系下,是否能看到“重启前日志”,几乎完全取决于一件事: journald 是否启用了磁盘持久化

CentOS 8 默认是 auto / volatile(内存),一旦 reboot、断电、宿主机重置,证据就蒸发了。

env

  • centos8.x
  • journal
Read more »

Debian 13(代号 Trixie)是最新稳定版 Debian 操作系统,自带一系列现代化特性与长期稳定支持,适合服务器、嵌入式与桌面用途。总体定位是“稳定与自由软件精神并存”,在兼容性与安全性上非常强。

1.核心与平台更新

· 使用 Linux 6.6 或更高内核(取决于发行时间),改善硬件支持与能效,尤其是对新CPU、GPU、存储设备支持更好。
· 默认支持 64位(amd64)、ARM、RISC-V 等多平台,适合多样化部署。

2.适用场景

Read more »

1. Ubuntu 22.04(Jammy Jellyfish)关键特性

22.04 是 LTS(长期支持),关键词只有三个:稳定、可预测、工程化成熟。它不是追新,而是把近几年 Linux 桌面与服务器的“可用成果”一次性固化。

1.1 生命周期特性

  • 官方支持周期:5 年(到 2027)
  • ESM 可扩展到 10 年(企业级)
  • 适合生产环境、长期运行节点、个人主力桌面
Read more »

1. 架构设计说明

1.1 集群拓扑

  • 3 节点 ZooKeeper(奇数节点,避免脑裂

  • 使用 同一 Docker 网络

  • 每个节点:

    • 独立 dataDir
    • 独立 dataLogDir
    • 明确 myid
  • 暴露:

    • clientPort:2181
    • follower 通信:2888
    • leader 选举:3888

1.2 通信关系

Read more »

1. 架构设计说明

1.1 集群拓扑

  • 3 节点 ZooKeeper(奇数节点,避免脑裂

  • 使用 同一 Docker 网络

  • 每个节点:

    • 独立 dataDir
    • 独立 dataLogDir
    • 明确 myid
  • 暴露:

    • clientPort:2181
    • follower 通信:2888
    • leader 选举:3888

1.2 通信关系

Read more »

1. docker-compose.yml 中“服务名”的本质

1.1 服务名是什么
docker-compose.yml 里,services 下的一级 key 就是服务名,它是 Compose 世界里的“逻辑身份”,不是容器名,但会参与生成容器名、网络 DNS 名称等。

1
2
3
4
5
6
version: "3.9"
services:
web:
image: nginx:alpine
db:
image: mysql:8.0

这里的 webdb 就是服务名

Read more »

1. 什么是“优雅关闭”(Graceful Shutdown)

优雅关闭指的是:在系统或服务停止时,不立刻粗暴地中断进程,而是有秩序地完成“善后工作”,再安全退出
它的核心目标只有一个:不丢数据、不伤用户、不留烂摊子

可以把它想成餐厅打烊:不再接新客 → 让已入座的客人吃完 → 结账 → 关灯锁门,而不是直接拉闸断电。


Read more »

1. HTTP 5xx 的本质

1.1 定义
5xx 是服务器端错误,说明请求已经到达服务侧,但在处理链路的某个环节失败了

1.2 共同特征

  • 客户端请求通常没有语法错误
  • 问题发生在 应用 / 网关 / 上游依赖
  • 对 SRE 来说,这是稳定性与架构设计的核心观察指标
Read more »

1.mysql 字符集体

1.1 字符集 vs 排序规则

在 MySQL 里,“字符集(Character Set)”决定能存哪些字符、怎么编码;“排序规则(Collation)”决定怎么比较、排序、大小写是否敏感
可以把字符集当成“字母表 + 编码方式”,排序规则当成“字典规则”。

show variables like ‘character_set%’;
a0ec32e0aec7aca6dbeeafbf6cc37927.png

Read more »
0%