安装和初使用etcd踩坑

文章讲述了在安装etcd后,遇到执行etcdctl命令失败的问题,通过检查安装路径、版本对应以及调整API版本解决了问题,包括复制二进制文件到正确路径,确认etcd服务端和客户端版本,以及设置ETCDCTL_API环境变量。
摘要由CSDN通过智能技术生成

1. 安装完成后,执行etcd --version和etcdctl -h 失败。

原因可能是因为没有把文件放在指定命令位置。

操作:(1)进入安装路径 ls查看是否有etcd和etcdctl

(2)如有,使用cp命令。cp etcd /usr/local/bin ; cp etcdctl /usr/local/bin;

(3)再次测试。

2. 执行“etcdctl put 键 值”这条命令失败。

报错:No help topic for 'put'

执行 set/get也失败!

报错:Error:  client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint。

原因:可能是etcd 服务端和客户端版本不对应。或者因为etcdctl的API版本不对。

操作:

(1)检查版本 执行etcd --version 和 etcdctl --version。发现两个版本一致,排除原因1。

(2) 在执行etcdctl --version时发现API version为2,怀疑是原因2.

(3) 执行export ETCDCTL_API=3切换版本。

(4)再次测试put命令,成功!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值