安装
编译好的二进制文件都在 页面,用户可以选择需要的版本,或通过下载工具下载。
例如,使用 curl
工具下载压缩包,并解压。
$ ls
Documentation README-etcdctl.md README.md READMEv2-etcdctl.md etcd etcdctl
其中 etcd
是服务主文件,etcdctl
是提供给用户的命令客户端,其他文件是支持文档。
下面将 etcd
etcdctl
文件放到系统可执行目录(例如 /usr/local/bin/
)。
默认 2379
端口处理客户端的请求,2380
端口用于集群各成员间的通信。启动 etcd
显示类似如下的信息:
...
2017-12-03 11:18:34.411579 I | embed: listening for peers on http://localhost:2380
说明 etcd 服务已经成功启动了。
镜像名称为 quay.io/coreos/etcd
,可以通过下面的命令启动 etcd
服务监听到 2379
和 2380
端口。
$ docker run \
-p 2379:2379 \
-p 2380:2380 \
--mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
quay.io/coreos/etcd:v3.4.0 \
/usr/local/bin/etcd \
--name s1 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-peer-urls http://0.0.0.0:2380 \
--initial-advertise-peer-urls http://0.0.0.0:2380 \
--initial-cluster s1=http://0.0.0.0:2380 \
--initial-cluster-token tkn \
--initial-cluster-state new \
--log-level info \
--log-outputs stderr
打开新的终端按照上一步的方法测试 是否成功启动。