ETCD的一些命令

安装客户端

 apt install etcd-client
ETCDCTL_API=3 etcdctl --endpoints=http://192.168.3.2:12379 member list

#以json的方式显示所有key
ETCDCTL_API=3 etcdctl --endpoints=http://192.168.3.2:12379 get --prefix -w json ""

设置命令

ETCDCTL_API=3 etcdctl --endpoints=http://192.168.3.2:12379 

查看key及value

#查看所有key
etcdctl get --prefix ""

#只查看指定前缀的key
etcdctl get --prefix "/tcp-test"

#以json的格式查看指定前缀的key及value(key及value会以base64显示)
etcdctl get --prefix -w json "/tcp-test"

#数据不以base64显示,直接显示原文
etcdctl get --prefix -w json "/tcp-test" | jq '
  .kvs[] | {
    key: .key | @base64d,
    value: .value | @base64d
  }

#从最小的key开始查看
etcdctl get --from-key ""