什么是etcd
ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统
etcd作为一个受到ZooKeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更专注于以下四点。
1. 简单:基于HTTP+JSON的API让你用curl就可以轻松使用。
2. 安全:可选SSL客户认证机制。
3. 快速:每个实例每秒支持一千次写操作。
4. 可信:使用Raft算法充分实现了分布式。
!<–more–>
安装
在如下路径创建文件夹$ mkdir -p $GOPATH/src/github.com/coreos
下载etcd包$ git clone https://github.com/coreos/etcd.git
下载完后,然后依次执行下面命令1
2
3$ cd etcd
$ ./build
$ ./bin/etcd
代码实现
1 | package main |