1. 程式人生 > >spark叢集啟動流程

spark叢集啟動流程

今天來說一下spark叢集的啟動流程:

1.通過呼叫start-all.sh來啟動Master和Worker,首先啟動的是Mastor

2.Master服務啟動後,在PreStart方法中會啟動一個定時器定時檢查超時的Worker

3.執行receive方法,不斷地接受其他Actor傳送過來的請求

4.在呼叫start-all.sh指令碼的同時,會解析slaves配置檔案,獲取到用於啟動Worker的節點

5.開始在相應的節點啟動Worker服務

6.Worker服務啟動的過程,也會先執行PreStart方法,該方法主要是向Master進行註冊

7.Worker向Master進行註冊,Master接收到註冊資訊後,把註冊資訊儲存到快取和磁碟

8.Master儲存完註冊資訊後開始向Worker響應註冊成功資訊(masterUrl)

9.Worker收到註冊成功的資訊,把masterUrl儲存一次,並開始心跳在這裡插入圖片描述