获取所有键值对:
etcdctl get --prefix /
或
etcdctl get --prefix "" --keys-only=true
这个命令使用了
get 命令,并且通过设置
--prefix 参数为空字符串,表示获取所有的 key。
--keys-only=true 参数表示只返回 key,不返回与 key 关联的值。
获取单个键的值:
etcdctl get key
获取key和他们的值:
etcdctl get --prefix "" --print-value-only
删除目录及其所有子键:
etcdctl del --prefix key
这会删除指定 key 作为前缀的所有键值对。
删除键:
etcdctl del key
删除以什么开头的键:
etcdctl del --prefix "~"
创建key:
etcdctl put key value
请注意,如果键已经存在,使用 etcdctl put 命令将会更新键的值。如果要确保只在键不存在时进行创建操作,可以使用 etcdctl mk 命令。
etcdctl mk key value
获取活跃的成员列表:
etcdctl member list
更改集群成员配置:
etcdctl member update <member_id> --peer-urls=<new_peer_urls>
备份 etcd 数据:
etcdctl snapshot save <snapshot_output_path>
恢复 etcd 数据:
etcdctl snapshot restore <snapshot_file_path> --data-dir=<etcd_data_directory>