etcdctl命令工具-V3

etcdctlv3版本与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 statusetcdctl endpoint health两条命令。

3.4. 集群成员

跟集群成员相关的命令如下:

例如 etcdctl member list列出集群成员的命令。

4. etcdctl get

使用etcdctl {command} --help可以查看具体命令的帮助信息。

文章参考:

https://coreos.com/etcd/docs/latest/demo.html

最后更新于

这有帮助吗?