国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker Swarm幾種發現服務比較

FullStackDeveloper / 1418人閱讀

摘要:可以使用文件記錄節點,但是這個文件必須放在能被訪問的地方,或者在啟動的時候指定文件路徑可以指定一個地址范圍,類似于或者使用做發現服務,參考之前的文章入門筆記參考網站

轉載請注明出處 http://www.paraller.com
原文排版地址 點擊跳轉

服務發現方案:鍵值對儲存

Docker hub

Consul

Etcd

ZooKeeper

客戶端創建

節點 加入swarm中會觸發發現事件,當你使用腳本添加大量的節點,或者從網絡分區中恢復節點連接,因為太集中的觸發將會導致發現失敗,可以使用 --delay選項指定延時限制,Swarm join 會在你指定的時間匯總添加隨機的延時去減輕發現服務的壓力

Etcd:

 swarm join --advertise= etcd://,/

Consul:

 swarm join --advertise= consul:///

ZooKeeper:

 swarm join --advertise= zk://,/
啟動swarm manager

Etcd:

 swarm manage -H tcp:// etcd://,/

Consul:

 swarm manage -H tcp:// consul:///

ZooKeeper:

 swarm manage -H tcp:// zk://,/
使用docker命令測試
 docker -H tcp:// info
 docker -H tcp:// run ...
 docker -H tcp:// ps
 docker -H tcp:// logs ...
列出集群中的節點

Etcd:

 swarm list etcd://,/ 

Consul:

 swarm list consul:/// 

ZooKeeper:

 swarm list zk://,/ 
分布式發現服務的TSL連接方式

只能使用Consul and Etcd. Consul示例:

swarm join 
    --advertise= 
    --discovery-opt kv.cacertfile=/path/to/mycacert.pem 
    --discovery-opt kv.certfile=/path/to/mycert.pem 
    --discovery-opt kv.keyfile=/path/to/mykey.pem 
    consul:///
使用靜態文件或者指定節點列表

這種方式不適用于 復制的swarm manager,當你要使用復制特性,請使用發現服務。

可以使用文件記錄節點,但是這個文件必須放在能被manager訪問的地方,或者在啟動的時候指定文件路徑
可以指定一個IP地址范圍,類似于:

  $ echo "10.0.0.[11:100]:2375"   >> /tmp/my_cluster
  $ echo "10.0.1.[15:20]:2375"    >> /tmp/my_cluster
  $ echo "192.168.1.2:[2:20]375"  >> /tmp/my_cluster

  swarm manage -H tcp:// file:///tmp/my_cluster

  $ swarm list file:///tmp/my_cluster
    
    
    

或者

swarm manage -H  "nodes://10.0.0.[10:200]:2375,10.0.1.[2:250]:2375"
swarm manage -H  nodes://,
or
swarm manage -H  ,

使用Docker hub做發現服務,參考之前的文章 《docker swarm入門筆記》

參考網站

Docker Swarm Discovery

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27094.html

相關文章

  • SwarmKit知多少——來自源碼世界的深入解讀

    摘要:一個容器起來,能夠對外服務,這時就看下一步的負載均衡服務發現以及編排。它們有不同的應用場景,比如傾向于四層的負載均衡。不單是負載均衡,它同時解決了服務發現和負載均衡兩個點。 今天是數人云容器三國演義Meetup嘉賓演講實錄第二彈。數人云工程師春明為大家奉送了一盤干貨的大餐,讓我們讀讀源碼,深入了解一下SwarmKit的世界吧! 小數前方預警:有大量代碼出現! showImg(htt...

    stefanieliang 評論0 收藏0
  • Docker Swarm集群初探

    摘要:既然要組集群那就涉及諸如的資源調度管理等等一系列問題。目前涉及集群的三個主要的技術無外乎三種。從本文開始作者將會一一實踐這幾種主要的集群技術,話不多說,現在開始。完全運行于內存中,體積小,啟動快。 showImg(https://segmentfault.com/img/remote/1460000015723680); 前言 相信Docker技術大家都有所了解,單個Docker能發...

    MingjunYang 評論0 收藏0
  • 代碼級干貨 | 進階Docker 1.12,全新的分布式應用捆綁包

    摘要:利用分布式應用捆綁包簡稱部署服務相較于利用大量參數創建網絡及服務,這里我們選擇使用一個文件。 在Docker 1.12版本中,全新的Swarm捆綁包相較于原有編排及調度機制做出了巨大改進。它不再需要運行一組獨立的Swarm容器,這部分容器已經被直接捆綁在Docker Engine當中,故障轉移策略更為可靠,服務發現機制實現內置,新的網絡功能極為順暢……看起來很棒是不是? 數人云這...

    2i18ns 評論0 收藏0
  • Docker Swarm的前世今生

    摘要:當然此時的局限性較大,比如沒有副本和負載均衡的概念,這導致服務無法高可用當然也更不存在什么服務網絡管理和跨節點數據存儲這些東西沒有服務模型集群中服務間關系和啟動順序編排也很復雜于是就有了下面的的誕生。 showImg(https://segmentfault.com/img/remote/1460000015317037?w=1885&h=1153); 概述 在我的《Docker S...

    lemon 評論0 收藏0
  • 基于 Docker 1.12 Swarm 的集群管理開發實踐

    摘要:由于沒有了中心化的負載均衡器,集群不會因某臺機器異常而導致整個服務對外不可用,很好的避免了單點問題,同時也帶了可擴展性。 Mesos/Marathon 折騰久了,我們一直希望有機會深入到 Swarm 內部一探究竟。 另外, Mesos 這一套東西雖然是久經企業級考驗的, 但是安裝、部署和使用相對復雜,上手有門檻。同時,在今年的 DockerCon 上,內置了Swarm 功能的 Dock...

    My_Oh_My 評論0 收藏0

發表評論

0條評論

FullStackDeveloper

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<