使用etcdctl创建快照的时候报错,如下
[root@master ~]# etcdctl --endpoints http://127.0.0.1:2379 --cert-file /opt/KUCM00302/etcd-client.crt --key-file /opt/KUCM00302/etcd-client.key --ca-file /opt/KUCM00302/ca.crt snapshot save /data/backup/etcd-snapshot.db
No help topic for 'snapshot'
莫名其妙,接着查看命令的使用方法,确实没有相应的选项,但是看到如下描述
[root@master ~]# etcdctl --help
NAME:
etcdctl - A simple command line client for etcd.
WARNING:
Environment variable ETCDCTL_API is not set; defaults to etcdctl v2.
Set environment variable ETCDCTL_API=3 to use v3 API or ETCDCTL_API=2 to use v2 API.
大概意思是说: ETCDCTL_API是有v2和v3两个版本区分的,如果没有设置,那么默认是v2版本…
修改版本后再查看:
export ETCDCTL_API=3
或者
ETCDCTL_API=3 etcdctl --endpoints $ENDPOINT snapshot save snapshotdb