默認使用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