记一次etcd数据恢复

使用官方示例
 

  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:
      docker:

备份
ETCDCTL_API=3  docker exec -it etcd etcdctl --endpoints=":2379" snapshot save "/bitnami/etcd/snapshot.db"
这时snapshot.db文件在./etcd_data下面,可以复制到对应宿主机上的etcd映射目录下

恢复
 


1 
docker docker exec -it   api-etcd-1 bash
2
etcdctl snapshot restore /bitnami/etcd/snapshot.db --data-dir /bitnami/etcd/new_data
3
退出变更配置,指定新的数据目录 - ./etcd_data/new_data:/bitnami/etcd/data
4
重新启动服务

相关推荐

  1. etcd数据恢复

    2024-04-21 03:20:02       14 阅读
  2. 大量CSV数据文件同步到数据库

    2024-04-21 03:20:02       7 阅读
  3. requests.get()返回数据乱码问题

    2024-04-21 03:20:02       7 阅读
  4. 面试题

    2024-04-21 03:20:02       26 阅读
  5. 面试经历

    2024-04-21 03:20:02       24 阅读
  6. etcd数据备份数据恢复数据压缩碎片整理

    2024-04-21 03:20:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-21 03:20:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 03:20:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 03:20:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 03:20:02       20 阅读

热门阅读

  1. Linux 磁盘分区详解以及知识点分解

    2024-04-21 03:20:02       18 阅读
  2. SpringIOC容器Bean对象的实例化模拟

    2024-04-21 03:20:02       16 阅读
  3. daemonset会部署到主节点吗

    2024-04-21 03:20:02       14 阅读
  4. LeetCode 665. 非递减数列

    2024-04-21 03:20:02       15 阅读
  5. Linux线程调度

    2024-04-21 03:20:02       15 阅读
  6. springboot 的jdk版本找不到8怎么办?

    2024-04-21 03:20:02       14 阅读
  7. Spring 依赖注入

    2024-04-21 03:20:02       14 阅读