安装

    编译好的二进制文件都在 页面,用户可以选择需要的版本,或通过下载工具下载。

    例如,使用 curl 工具下载压缩包,并解压。

    1. $ ls
    2. Documentation README-etcdctl.md README.md READMEv2-etcdctl.md etcd etcdctl

    其中 etcd 是服务主文件,etcdctl 是提供给用户的命令客户端,其他文件是支持文档。

    下面将 etcd etcdctl 文件放到系统可执行目录(例如 /usr/local/bin/)。

    默认 2379 端口处理客户端的请求,2380 端口用于集群各成员间的通信。启动 etcd 显示类似如下的信息:

    1. ...
    2. 2017-12-03 11:18:34.411579 I | embed: listening for peers on http://localhost:2380

    说明 etcd 服务已经成功启动了。

    镜像名称为 quay.io/coreos/etcd,可以通过下面的命令启动 etcd 服务监听到 23792380 端口。

    1. $ docker run \
    2. -p 2379:2379 \
    3. -p 2380:2380 \
    4. --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
    5. quay.io/coreos/etcd:v3.4.0 \
    6. /usr/local/bin/etcd \
    7. --name s1 \
    8. --listen-client-urls http://0.0.0.0:2379 \
    9. --advertise-client-urls http://0.0.0.0:2379 \
    10. --listen-peer-urls http://0.0.0.0:2380 \
    11. --initial-advertise-peer-urls http://0.0.0.0:2380 \
    12. --initial-cluster s1=http://0.0.0.0:2380 \
    13. --initial-cluster-token tkn \
    14. --initial-cluster-state new \
    15. --log-level info \
    16. --log-outputs stderr

    打开新的终端按照上一步的方法测试 是否成功启动。