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命令,成功!