etcdctl命令工具-V3
etcdctl的v3版本与v2版本使用命令有所不同,本文介绍etcdctl v3版本的命令工具的使用方式。
1. etcdctl的安装
etcdctl的二进制文件可以在 github.com/coreos/etcd/releases 选择对应的版本下载,例如可以执行以下install_etcdctl.sh的脚本,修改其中的版本信息。
#!/bin/bash
ETCD_VER=v3.3.4
ETCD_DIR=etcd-download
DOWNLOAD_URL=https://github.com/coreos/etcd/releases/download
# Download
mkdir ${ETCD_DIR}
cd ${ETCD_DIR}
wget ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar -xzvf etcd-${ETCD_VER}-linux-amd64.tar.gz
# install
cd etcd-${ETCD_VER}-linux-amd64
cp etcdctl /usr/local/bin/2. etcdctl V3
使用etcdctlv3的版本时,需设置环境变量ETCDCTL_API=3。
查看当前etcdctl的版本信息etcdctl version。
更多命令帮助可以查询etcdctl —help。
3. etcdctl 常用命令
3.1. 指定etcd集群
如果etcd设置了证书访问,则需要添加证书相关参数:
参数说明如下:
可以自定义alias命令
3.2. 增删改查
1、增
2、查
基于相同前缀查找
列出所有的key
3、删
3.3. 集群状态
集群状态主要是etcdctl endpoint status 和etcdctl endpoint health两条命令。
3.4. 集群成员
跟集群成员相关的命令如下:
例如 etcdctl member list列出集群成员的命令。
4. etcdctl get
使用etcdctl {command} --help可以查看具体命令的帮助信息。
文章参考:
https://coreos.com/etcd/docs/latest/demo.html
最后更新于
这有帮助吗?