apisix 官方example,单机docker的etcd备份和恢复

etcd配置就是官方example,很多文档都是集群k8s的,不能照搬,记录下官方试例的过程,

etcd配置如下:

bash 复制代码
version: "3"

services:
  etcd:
    image: bitnami/etcd:3.4.15
    restart: always
    volumes:
      - ./etcd_data:/bitnami/etcd
    environment:
      ALLOW_NONE_AUTHENTICATION: "yes"
      ETCD_ADVERTISE_CLIENT_URLS: "http://etcd:2379"
      ETCD_LISTEN_CLIENT_URLS: "http://0.0.0.0:2379"

    ports:
      - "2379:2379/tcp"
    networks:
      apisix:

备份与恢复:

1 在./etcd_data目录下创建data,chmod 777,启动恢复时用

2 备份ETCDCTL_API=3 docker exec api_etcd_1 etcdctl --endpoints=":2379" snapshot save "/bitnami/etcd/backup.db"

3 恢复:

  1. 先停掉服务(apisix相关,只留下etcd docker)

  2. 删除./etcd_data下的data,执行

ETCDCTL_API=3 docker exec -it etcd etcdctl snapshot restore "/bitnami/etcd/backup.db" --endpoints=":2379" --data-dir=/bitnami/etcd/data, 然后chmod data 777

  1. 重启服务
相关推荐
小牛马爱写博客5 小时前
K8s 中部署WordPress 博客
云原生·容器·kubernetes
汪碧康5 小时前
xkube-v4.3版本的安全性进行了增强
docker·云原生·容器·kubernetes·xkube
EterNity_TiMe_6 小时前
Pascal Editor 本地部署实战:Bun 启动 WebGPU 3D 编辑器,再解决公网访问报错
人工智能·docker·ai·容器·cpolar
AugustSkys9 小时前
从 Docker 到 Containerd:Kubernetes 时代容器运行时完全指南
docker·容器·kubernetes·containerd
莫陌尛.14 小时前
Docker MySQL 删表卡死、执行超时(MDL锁阻塞)问题复盘与根治方案
mysql·docker·容器
星辰徐哥19 小时前
本地视频预览别只自己看:把Remotion动效项目发给客户远程验收
docker·ai·node.js·html·音视频·react·remotion
正仪20 小时前
kubernetes中list-watch机制
云原生·容器·kubernetes
cui_hao_nan1 天前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
fb_123451 天前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
IT摆渡者1 天前
基于 Docker 部署 Nextcloud 私有云盘(外挂 Windows 共享)项目实践
运维·docker·容器