etcdctl: команда не найдена

Привет я использую версию etcd следующим образом

{"etcdserver":"3.2.7","etcdcluster":"3.2.0"}

Мне нужно получить историю версий ключа, но для меня работают только команды curl

etcdctl get --prefix --rev=4 foo

Я получил:

-bash: etcdctl: команда не найдена

Я могу запустить etcdctl с v2, но с v3 я получаю эту ошибку.

3 ответа

на машине ubuntu запустите ниже, чтобы получить etcdctl:

- возможность установить etcd-client

Вам необходимо установить etcd Binaries

      ]# wget "https://github.com/coreos/etcd/releases/download/v3.3.9/etcd-v3.3.9-linux-amd64.tar.gz"
]# tar -xvf etcd-v3.3.9-linux-amd64.tar.gz
]# sudo mv etcd-v3.3.9-linux-amd64/etcd* /usr/local/bin/
]# export ETCDCTL_API=3

Затем вы можете выполнить свою команду etcdl

Например:

      ]# /usr/local/bin/etcdctl --endpoints <EnpointIP>:<PORT> --cert=/<location>/<crt>.pem --key=/<location>/<keyFile>.pem --cacert=/<location>/ca.pem member list

Как я могу найти свой файл сертификата?

Если ETCD работает как контейнер, выполните следующий шаг.

      1. login to instance where ETCD running.
2. docker ps -a | grep etcd
3. docker inspect <ContainerID> | grep etc

Эта ошибка означает, что вы установили etcd, но не etcdctl.

Какую ОС вы используете и как вы установили etcd?

Другие вопросы по тегам