默认使用2379端口为客户端提供通信,并使用端口2380来进行服务器间通信。html
服务发现:一种注册服务和监控服务健康状态的机制。用户能够在etcd中注册服务,而且对注册的服务设置key TTL,定时保持服务的心跳以达到监控健康状态的效果算法
默认,为了向后兼容 etcdctl 使用 v2 API 来和 etcd 服务器通信。为了让 etcdctl 使用 v3 API 来和etcd通信,API 版本必须经过环境变量 ETCDCTL_API 设置为版本3。
export ETCDCTL_API=3docker
目前,etcd 保证支持不超过 1MB 数据的 RPC 请求。未来,大小限制可能会松动或可配服务器
===============参考资料:http://www.sel.zju.edu.cn/?p=523 《etcd:从应用场景到实现原理的全方位解读》网络
etcd通常部署集群推荐奇数个节点,推荐的数量为三、5或者7个节点构成一个集群分布式
initial-advertise-peer-urls
参数表示节点监听其余节点同步信号的地址url
若是你所在的网络环境配置了多个etcd集群,为了不意外发生,最好使用-initial-cluster-token
参数为每一个集群单独配置一个token认证。这样就能够确保每一个集群和集群的成员都拥有独特的ID。spa
etcd有三种集群化启动的配置方案,分别为静态配置启动、etcd自身服务发现、经过DNS进行服务发现.net
etcd 的demo3d
https://coreos.com/etcd/docs/latest/demo.html
================
etcd经常使用操做:https://www.cnblogs.com/guxiaobei/p/8003792.html
=====================================参考资料 http://www.dockerinfo.net/etcd%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D