etcd_introduce

官网
github

简介

etcd官方定义为一个分布式的可信的键值存储服务,用于存储分布式系统中的一些关键数据。其主要特性包括:

  1. Simple 简单: 包含一套定义良好、面向用户的API(gRpc)
  2. Secure 安全: 支持可选择客户端证书认证的TLS
  3. Fast 快速: 基准测试可达10,000写每秒
  4. Reliable 可靠: properly distributed using Raft

etcd是使用Go语言编写,采用Raft共识算法管理高可用的replicated log。

安装

  1. 最简单的方式是在github的release中下载预编译(pre-built)好的二进制
  2. 源码安装
    a) etcd源码安装时对go版本通常都有要求,请参照github中说明
    b) 为了确保etcd编译正确,etcd提供了官方release版本的依赖。当然是否使用官方提供的依赖是可选的。

部署

预置条件