简介
etcd官方定义为一个分布式的可信的键值存储服务,用于存储分布式系统中的一些关键数据。其主要特性包括:
- Simple 简单: 包含一套定义良好、面向用户的API(gRpc)
- Secure 安全: 支持可选择客户端证书认证的TLS
- Fast 快速: 基准测试可达10,000写每秒
- Reliable 可靠: properly distributed using Raft
etcd是使用Go语言编写,采用Raft共识算法管理高可用的replicated log。
安装
- 最简单的方式是在github的release中下载预编译(pre-built)好的二进制
- 源码安装
a) etcd源码安装时对go版本通常都有要求,请参照github中说明
b) 为了确保etcd编译正确,etcd提供了官方release版本的依赖。当然是否使用官方提供的依赖是可选的。