- 介绍
- 介绍 - 资料收集整理
- 安装 - Linux单机部署
- 官方文档(翻译)
- 官方文档(翻译) - 开发指南
- 开发指南 - 搭建本地集群
- 开发指南 - 和etcd交互
- 开发指南 - API 参考文档
- 开发指南 - API 并发参考文档
- 开发指南 - gRPC 网关
- 开发指南 - gRPC命名与发现
- 开发指南 - 试验性的API和特性
- 开发指南 - 系统限制
- 官方文档(翻译) - 操作etcd集群
- 操作etcd集群 - 搭建etcd集群
- 搭建etcd集群 - 运行时重配置
- 搭建etcd集群 - 运行时重配置的设计
- 操作etcd集群 - 搭建etcd网关
- 操作etcd集群 - 在容器内运行etcd集群
- 操作etcd集群 - 配置
- 操作etcd集群 - 加密(TODO)
- 操作etcd集群 - 维护
- 操作etcd集群 - 理解失败
- 操作etcd集群 - 灾难恢复
- 操作etcd集群 - 性能
- 操作etcd集群 - 版本
- 操作etcd集群 - 支持平台
- 官方文档(翻译) - 学习
- 学习 - 理解数据模型
- 学习 - 理解API
- 学习 - 术语
- 学习 - API保证
- API参考文档(翻译)
- API参考文档(翻译) - KV service
- KV service - Range方法
- KV service - Put方法
- KV service - DeleteRange方法
- KV service - Txn方法
- KV service - Compact方法
- API参考文档(翻译) - Watch service
- Watch service - Watch方法
- API参考文档(翻译) - Lease service
- Lease service - LeaseGrant方法
- Lease service - LeaseRevoke方法
- Lease service - LeaseKeepAlive方法
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
安装 - Linux单机部署
注: 参考 etcd releases页面 的说明
下载
执行下面的命令,下载(大概10M)解压即可,无需安装:
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
tar xzvf etcd-v3.2.1-linux-amd64.tar.gz
mv etcd-v3.2.1-linux-amd64 etcd
cd etcd
./etcd --version
etcd Version: 3.2.1
Git SHA: 61fc123
Go Version: go1.8.3
Go OS/Arch: linux/amd64
注: 以 etcd-v3.2.1 为例,后续更新版本时可能细节有所不同。
安装目录文件列表如下:
$ ls
default.etcd etcd README-etcdctl.md READMEv2-etcdctl.md
Documentation etcdctl README.md
运行
直接运行命令 ./etcd
就可以启动了,非常简单。
默认使用2379端口为客户端提供通讯, 并使用端口2380来进行服务器间通讯。
配置
为了方便使用,将 etcd 加入 PATH,另外设置 ETCDCTL_API 为3(后面解释)。
在 /etc/profile
中加入以下内容:
# etcd
export PATH=/home/sky/work/soft/etcd:$PATH
export ETCDCTL_API=3
然后执行 source /etc/profile
重新加载。
客户端访问
配置etcdctl
etcdctl 是 etcd 的客户端命令行。
特别提醒:使用 etcdctl 前,务必设置环境变量
ETCDCTL_API=3
!
注意:如果不设置 ETCDCTL_API=3
,则默认是的API版本是2:
$ etcdctl version
etcdctl version: 3.2.1
API version: 2
正确设置后,API版本变成3:
$ etcdctl version
etcdctl version: 3.2.1
API version: 3.2
使用etcdctl
通过下面的put和get命令来验证连接并操作etcd:
$ ./etcdctl put aaa 1
OK
$ ./etcdctl get aaa
aaa
1
总结
上面操作完成之后,就有一个可运行的简单 etcd 服务器和一个可用的 etcdctl 客户端。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论