『高級篇』docker之Mesos集羣架構圖(23)

>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『高級篇』docker之Mesos集羣架構圖(23)

上次我們瞭解了Mesos的原理,這次我們想辦法給環境搭建起來,但是搭建環境之前,首選得有服務器,這邊就拿mac本和虛擬機來搭建。4臺服務器。所以感覺需要畫一個架構圖,明確下每臺服務器上需要安裝什麼軟件,方便之後的環境搭建,和了解他們之前是如何交互的。

『高級篇』docker之Mesos集羣架構圖(23)

  1. 有四臺服務器,一臺是主機(HOST),其他三臺都是虛擬機(Server01,Server02,Server03)
  2. 有一個組件是 Mesos Master放在Server02這臺機器上。
  3. Mesos Master 是通過zookeeper實現高可用的,通過zookeeper來進行選組,Marathon也是通過zookeeper來找到對應的主節點通信,本人的mac本的內存只有8g,所以就一個MesosMaster,如果機器比較牛逼的老鐵,可以三個虛擬機都創建3個Mesos Master,其中任何一個Mesos Master掛掉的話,其他不受影響依然繼續高可用。
  4. zookeeper 運行在 Host上邊。
  5. Server01 和 Server03 上邊運行 Mesos Slave
  6. Marathon這個Framework框架運行在Server02上,主要充當服務的調度和服務的發現,老鐵也可以運行多個Marathon在不同機器上實現高可用,它跟Marathon進行通信實現服務的調度。
  7. Mesos Master 會管理 Mesos slave,給自己的salve派發任務。
  8. Mesos Master 和 Mesos slave 都會註冊到zookeeper上。
  9. Marathon-lb也運行Host主機上。Marathon-lb 會跟Marathon進行通信。訂閱Marathon的組件,知道Marathon管理的Mesos下的所有Slave的狀態,以及對外的ip和端口號。
  10. 最後在主機上運行一個瀏覽器,瀏覽器通過Marathon lb去訪問到我們所有的服務。

PS:最基礎的Mesos架構圖我們就畫好了,下次開始服務環境的構建。

『高級篇』docker之Mesos集羣架構圖(23)

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