05 2025 档案
摘要:前言 随着微服务架构的普及,我们的应用被拆分成越来越多的小服务,部署和运维的复杂度呈指数级增长。如何高效管理这些服务?如何保证它们的高可用?如何实现弹性扩缩容?这些问题一直困扰着技术团队。 容器技术(如 Docker)的出现解决了"环境一致性"的问题,但随之而来的是更大的挑战:如何编排和管理成百上千
阅读全文
摘要:配置共享存储 Prometheus 需要配置持久化存储,防止数据丢失 服务端 服务端安装 NFS 服务 sudo apt install nfs-kernel-server 创建共享目录,在服务器端创建 /nfs 目录。 mkdir /nfs chmod -R 777 /nfs # 设置文件权限 n
阅读全文
摘要:第一种:在线安装 helm 在线部署 Prometheus,通过 value.yaml 进行简单配置 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo upd
阅读全文
摘要:前言 默认 Docker 是通过非网络的 Unix 套接字运行的,只能够进行本地通信(/var/run/docker.sock),是不能够直接远程连接 Docker 的。 开始配置 编辑 /etc/docker/daemon.json 文件 { "hosts": ["unix:///var/run/
阅读全文
摘要:实现思路 使用 GORM 连接数据库时,检查数据库是否存在。 如果数据库不存在,执行 SQL 语句创建数据库。 然后重新连接到新创建的数据库,并进行后续操作(如自动迁移表结构)。 package main import ( "fmt" "gorm.io/driver/mysql" "gorm.io/
阅读全文
摘要:环境依赖 以下操作,无特殊说明,所有节点都需要执行 安装 ssh 服务 安装 openssh-server sudo apt-get install openssh-server 修改配置文件 vim /etc/ssh/sshd_config 找到配置项 LoginGraceTime 120 Per
阅读全文