使用 etcdctl
etcd
项目二进制发行包中已经包含了 etcdctl
工具,没有的话,可以从 下载。
etcdctl
支持如下的命令,大体上分为数据库操作和非数据库操作两类,后面将分别进行解释。
数据库操作围绕对键值和目录的 CRUD (符合 REST 风格的一套操作:Create)完整生命周期的管理。
etcd 在键的组织上采用了层次化的空间结构(类似于文件系统中目录的概念),用户指定的键可以为单独的名字,如 ,此时实际上放在根目录 /
下面,也可以为指定目录结构,如 cluster1/node2/testkey
,则将创建相应的目录结构。
OK
获取指定键的值。例如
支持的选项为
--sort
对结果进行排序
--consistent
将请求发给主节点,保证获取内容的一致性
$ etcdctl del testkey
1
非数据库操作
监测一个键值的变化,一旦键值发生更新,就会输出最新的值。
例如,用户更新 键值为 Hello world
。
通过 list
、add
、update
、remove
命令列出、添加、更新、删除 etcd 实例到 etcd 集群中。
例如本地启动一个 etcd
服务实例后,可以用如下命令进行查看。
422a74f03b622fef, started, node1, http://172.16.238.100:2380, http://172.16.238.100:23