返回介绍

安装 - Linux单机部署

发布于 2020-08-31 21:59:41 字数 3368 浏览 1233 评论 0 收藏 0

注: 参考 etcd releases页面 的说明

下载

执行下面的命令,下载(大概10M)解压即可,无需安装:

  1. curl -L https://github.com/coreos/etcd/releases/download/v3.2.1/etcd-v3.2.1-linux-amd64.tar.gz -o etcd-v3.2.1-linux-amd64.tar.gz
  2. tar xzvf etcd-v3.2.1-linux-amd64.tar.gz
  3. mv etcd-v3.2.1-linux-amd64 etcd
  4. cd etcd
  5. ./etcd --version
  6. etcd Version: 3.2.1
  7. Git SHA: 61fc123
  8. Go Version: go1.8.3
  9. Go OS/Arch: linux/amd64

注: 以 etcd-v3.2.1 为例,后续更新版本时可能细节有所不同。

安装目录文件列表如下:

  1. $ ls
  2. default.etcd etcd README-etcdctl.md READMEv2-etcdctl.md
  3. Documentation etcdctl README.md

运行

直接运行命令 ./etcd 就可以启动了,非常简单。

默认使用2379端口为客户端提供通讯, 并使用端口2380来进行服务器间通讯。

配置

为了方便使用,将 etcd 加入 PATH,另外设置 ETCDCTL_API 为3(后面解释)。

/etc/profile 中加入以下内容:

  1. # etcd
  2. export PATH=/home/sky/work/soft/etcd:$PATH
  3. export ETCDCTL_API=3

然后执行 source /etc/profile 重新加载。

客户端访问

配置etcdctl

etcdctl 是 etcd 的客户端命令行。

特别提醒:使用 etcdctl 前,务必设置环境变量 ETCDCTL_API=3 !

注意:如果不设置 ETCDCTL_API=3,则默认是的API版本是2:

  1. $ etcdctl version
  2. etcdctl version: 3.2.1
  3. API version: 2

正确设置后,API版本变成3:

  1. $ etcdctl version
  2. etcdctl version: 3.2.1
  3. API version: 3.2

使用etcdctl

通过下面的put和get命令来验证连接并操作etcd:

  1. $ ./etcdctl put aaa 1
  2. OK
  3. $ ./etcdctl get aaa
  4. aaa
  5. 1

总结

上面操作完成之后,就有一个可运行的简单 etcd 服务器和一个可用的 etcdctl 客户端。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文