替代discovery.etcd.io

ETCD官方的token請求的時候,因爲網絡的原因會請求失敗;

本文介紹一下如何自己部署一臺類似discovery.etcd.io的服務器;

系統環境:

centos6:

etcd(stable):v0.4.6

官方文檔指南:https://github.com/coreos/etcd/releases/

download packages

curl -L  https://github.com/coreos/etcd/releases/download/v0.4.6/etcd-v0.4.6-linux-amd64.tar.gz -o etcd-v0.4.6-linux-amd64.tar.gz
tar xzvf etcd-v0.4.6-linux-amd64.tar.gz
cd etcd-v0.4.6-linux-amd64
./etcd -name="my-etcd-server" &        # 啓動後放後臺運行
uuidgen        # 通過此命令可以獲得到一個 uuid號,這個命令一般的系統上都安裝了;
ab7e34be-b2be-4e1c-857f-714621c6de60
./etcdctl set keys ab7e34be-b2be-4e1c-857f-714621c6de60

以上操作完成後,此服務就已經部署好了;爲何官方能做到/new就能獲得到一個新的token,
如果有誰研究出來後,別忘了給我分享一下;

訪問   就可以看到剛纔創建的uuid了。

 cloud-config.yaml
 etcd:
     discovery: 
     .... 

集羣創建成功後,可查看到:
./etcdctl ls --recursive /
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/b65636b591134422b4f3ce418632ad41
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/1bea62cab5c240c9b3bfae288c57a75f
/d86bbdba-e317-4468-9c4b-b43ebda9f4f6/002e642348dd44b4b2f8c33e5072423f

我創建了3臺,所以有3個值,這個值是什麼,其實就是每個節點的ip地址:http://ip:7001


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章