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. 重启服务
相关推荐
我爱学习好爱好爱24 分钟前
Docker Compose部署SpringBoot2+Vue3+redis项目(Rockylinux9.6)
redis·docker·容器
tzhou6445232 分钟前
Docker Compose 编排与 Harbor 私有仓库
运维·docker·容器
Clarence Liu37 分钟前
虚拟机与容器的差异与取舍
linux·后端·容器
摇滚侠1 小时前
CentOS 7 Linux 离线安装 Docker:离线安装包、依赖文件、安装步骤
linux·docker·centos
计算机小手1 小时前
Kong + Konga 网关入门实践:Docker 部署、反向代理与插件使用指南
运维·经验分享·网络协议·docker·kong·开源软件
汪碧康2 小时前
【k8s-1.34.2安装部署】六.企业级部署cilium-1.18.4网络插件
网络·云原生·容器·kubernetes·k8s·cilium·xkube
回忆是昨天里的海2 小时前
k8s暴露服务NodePort
云原生·容器·kubernetes
特级业务专家2 小时前
这下发布不需要Jenkins了
linux·git·docker
回忆是昨天里的海2 小时前
docker自定义网络-简单总结
运维·docker·容器
.生产的驴2 小时前
DockerCompoe 部署注册中心Nacos 一键部署 单机+Mysql8
java·linux·运维·spring boot·缓存·docker·doc