etcd 备份操作---马哥教育

发布时间 2023-06-16 13:39:26作者: beawh

etcd安装:

mkdir -pv etcd-download-test

tar -zxvf etcd-v3.4.4-linux-amd64.tar.gz   -C  etcd-download-test/

编辑修改系统环境变量 /etc/profile

export ETCD_HOME=/tmp/etcd-download-test/etcd-v3.4.4-linux-amd64

export PATH=$PATH:$JAVA_HOME/bin:$ETCD_HOME/

source  /etc/profile

备份ETCD数据库

ETCDCTL_API=3 etcdctl --cert /etc/kubernetes/pki/etcd/peer.crt --key /etc/kubernetes/pki/etcd/peer.key --cacert /etc/kubernetes/pki/etcd/ca.crt --endpoints https://127.0.0.1:2379 snapshot save /data/backup/etcd-snapshot.db
Snapshot saved at /data/backup/etcd-snapshot.db

 查看etcd 成员信息

 ETCDCTL_API=3 etcdctl   --cert /etc/kubernetes/pki/etcd/peer.crt  --key /etc/kubernetes/pki/etcd/peer.key   --cacert /etc/kubernetes/pki/etcd/ca.crt --endpoints https://127.0.0.1:2379  member list

etcd 恢复

ETCDCTL_API=3 etcdctl   --endpoints="https://127.0.0.1:2379"  --cert /etc/kubernetes/pki/etcd/peer.crt    --key /etc/kubernetes/pki/etcd/peer.key    --cacert /etc/kubernetes/pki/etcd/ca.crt   snapshot restore   /data/backup/etcd-snapshot.db   --data-dir=/var/lib/etcd