ITPub博客

首页 > 数据库 > > etcd-etcdctl

etcd-etcdctl

作者:GaussDB_数据库 时间:2020-01-10 15:44:32 0 删除 编辑

etcdctl是GaussDB 100引入的etcd键值存储系统控制工具,可以用来创建和查询键的值。

功能介绍

etcdctl的主要功能有:

  • 备份数据。
  • 查询集群状态。
  • 创建键。
  • 创建目录。
  • 删除键。
  • 删除目录。
  • 查看键的值。
  • 查看目录。
  • 更新键的值。
  • 更新目录。
  • 监测键的值。
  • 添加、删除和查看集群成员信息。
  • 导入数据。
  • 添加、授权、注销用户。
  • 添加、授权、注销角色。
  • 认证。

参数说明

etcdctl参数可分为如下几类:

  • command参数,详细请参见表1。
  • option参数,详细请参见表2。
表1 command参数

参数

参数说明

get

查看某个key的值,或者查看某组key的值。

put

创建或更新key的值。

del

删除特定的key或者特定某组key。

txn

创建事物流程请求。

compaction

比较etcd中事件记录。

alarm disarm

解除etcd所有告警。

alarm list

查询etcd所有告警。

defrag

整理etcd某个子实例碎片。

endpoint health

检查etcd的健康情况。

endpoint status

输出etcd的状态。

watch

监控健的值的变化。

version

查询etcdctl的版本。

lease grant

创建、删除,超时,保持租约。

member

增加、更新、删除、查询一个etcd实例到集群中。

snapshot save

从给的文件中存储、恢复,获取etcd后端快照。

make-mirror

制作一个镜像到目标etcd集群。

user

添加、授权、注销用户。

role

添加、授权、注销角色。

auth

认证。

表2 option参数

参数

参数说明

--debug

指定打印客户端的DEBUG日志。

--no-sync

指定不同步集群信息。

--output,-o FORMAT

指定输出格式。

FORMAT可以取以下三个值:

simple:只输出键的值;

extended:输出键的值和其他属性;

json:以json格式输出键的所有属性。

缺省是simple。

--discovery-srv,-D SRV

指定集群域名。

--endpoint URLS

指定etcd服务端URL。

缺省是http://127.0.0.1:4001,http://127.0.0.1:2379。

--cert-file PATH

指定客户端SSL cert文件路径。

--key-file PATH

指定客户端SSL密钥文件路径。

--ca-file PATH

指定客户端CA文件路径。

--username,-u USERNAME

指定客户端用户名。

--timeout SECS

指定连接超时时间。

缺省是1s。

--total-timeout SECS

指定命令执行超时时间。

缺省是5s。

--help,-h

显示帮助信息。

--version,-v

显示版本信息。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3168102/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19311