搭建本地集群
对于测试和开发部署,最快最简单的方式是搭建本地集群。对于产品部署,参考 集群 章节。
本地独立集群
注:
独立集群指只有一台服务器的集群。
部署 etcd 集群作为独立集群是直截了当的。仅用一个命令就可以启动它:
$ ./etcd
...启动的 etcd 成员在 localhost:2379 监听客户端请求。
通过使用 etcdctl 来和已经启动的集群交互:
# 使用 API 版本 3
$ export ETCDCTL_API=3
$ ./etcdctl put foo bar
OK
$ ./etcdctl get foo
bar本地多成员集群
注:
多成员集群指有多台台服务器的集群。
提供 Procfile 用于简化搭建本地多成员集群。通过少量命令就可以启动多成员集群:
注1: 必须先安装 go,请见章节 Go语言安装
注2: 这里所说的 Procfile 文件是来自 etcd 的 gitub 项目的根目录下的 Procfile 文件,但是需要修改一下,将里面的
bin/etcd修改为etcd
启动的成员各自在 localhost:12379, localhost:22379, 和 localhost:32379 上监听客户端请求。
注: 英文原文中是
localhost:12379用的是 12379 端口,但是实际上述 Procfile 文件中启动的是 2379 端口,如果连接时发现无法访问,请自行修改。下面的 12379 也是如此,请自行修改为 2379.
通过使用 etcdctl 来和已经启动的集群交互:
为了体验 etcd 的容错性,杀掉一个成员:
了解更多和 etcd 的交互,请阅读 和 etcd 交互
Last updated